From 7d42f4c4029b2f352e5cbbe1992d7dce123c3f1f Mon Sep 17 00:00:00 2001 From: Lim0_C Date: Mon, 28 Apr 2025 13:29:19 +0900 Subject: [PATCH] Init --- Assets/Editor/EnemyControllerEditor.cs | 7 + .../JAY/Animation/UpperBody_Passthrough.anim | 3 + .../Animation/UpperBody_Passthrough.anim.meta | 8 + .../JAY/Animator/PlayerController.controller | 4 +- Assets/JAY/HousingUI.unity | 4 +- Assets/JAY/Scripts/PlayerController.cs | 21 +- Assets/JAY/Scripts/WeaponController.cs | 31 +- Assets/JYY/Animator/PldDogControl.controller | 4 +- Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab | 3 + .../Prefabs/AOEIndicatorDynamo.prefab.meta | 7 + .../JYY/Prefabs/AOEIndicatorHorizontal.prefab | 3 + .../AOEIndicatorHorizontal.prefab.meta | 7 + .../JYY/Prefabs/AOEIndicatorVertical.prefab | 3 + .../Prefabs/AOEIndicatorVertical.prefab.meta | 7 + .../JYY/Prefabs/AoE Indicator Chariot.prefab | 3 + .../Prefabs/AoE Indicator Chariot.prefab.meta | 7 + .../Prefabs/AoE Indicator Horizontal.prefab | 3 + .../AoE Indicator Horizontal.prefab.meta | 7 + .../JYY/Prefabs/AoE Indicator Vertical.prefab | 3 + .../AoE Indicator Vertical.prefab.meta | 7 + .../JYY/Prefabs/AoE Slash Blue Chariot.prefab | 3 + .../AoE Slash Blue Chariot.prefab.meta | 7 + Assets/JYY/Prefabs/[Enemy] PldDog.prefab | 4 +- Assets/JYY/Scenes/MonsterTest.unity | 4 +- Assets/KSH/DungeonLogic.cs | 47 +- Assets/KSH/DungeonPanelController.cs | 35 + Assets/KSH/DungeonPanelController.cs.meta | 11 + Assets/KSH/DungeonTestScene.unity | 4 +- .../LYM/Fonts/BagelFatOne-Regular SDF.asset | 1588 +++++++++ .../Fonts/BagelFatOne-Regular SDF.asset.meta | 8 + Assets/LYM/Fonts/BagelFatOne-Regular.ttf | Bin 0 -> 1581396 bytes Assets/LYM/Fonts/BagelFatOne-Regular.ttf.meta | 21 + Assets/LYM/Fonts/Galmuri9 SDF.asset | 370 +- Assets/LYM/Materials/New Material.mat | 3 + Assets/LYM/Materials/New Material.mat.meta | 8 + Assets/LYM/Scenes/MainUI.unity | 3 + Assets/LYM/Scenes/MainUI.unity.meta | 7 + Assets/LYM/Scripts/MainUIPanelController.cs | 18 + .../LYM/Scripts/MainUIPanelController.cs.meta | 11 + Assets/LYM/Scripts/PanelController.cs | 30 + Assets/LYM/Scripts/PanelController.cs.meta | 11 + Assets/LYM/Scripts/PopupPanelController.cs | 47 + .../LYM/Scripts/PopupPanelController.cs.meta | 11 + Assets/LYM/Sprites/Group 17.png | 3 + Assets/LYM/Sprites/Group 17.png.meta | 114 + Assets/LYM/Sprites/UIs.png | 3 + Assets/LYM/Sprites/UIs.png.meta | 478 +++ Assets/LYM/Sprites/dust.png | 3 + Assets/LYM/Sprites/dust.png.meta | 114 + Assets/LYM/Sprites/mainBG.png | 3 + Assets/LYM/Sprites/mainBG.png.meta | 114 + Assets/LYM/UIPrefabs/MainUIPanel.prefab | 3 + Assets/LYM/UIPrefabs/MainUIPanel.prefab.meta | 7 + Assets/LYM/UIPrefabs/PopupPanel.prefab | 3 + Assets/LYM/UIPrefabs/PopupPanel.prefab.meta | 7 + Assets/Plugins.meta | 8 + Assets/Plugins/Demigiant.meta | 8 + Assets/Plugins/Demigiant/DOTween.meta | 21 + Assets/Plugins/Demigiant/DOTween/DOTween.XML | 3089 +++++++++++++++++ .../Demigiant/DOTween/DOTween.XML.meta | 4 + Assets/Plugins/Demigiant/DOTween/DOTween.dll | Bin 0 -> 175616 bytes .../Demigiant/DOTween/DOTween.dll.meta | 22 + Assets/Plugins/Demigiant/DOTween/Editor.meta | 5 + .../DOTween/Editor/DOTweenEditor.XML | 144 + .../DOTween/Editor/DOTweenEditor.XML.meta | 4 + .../DOTween/Editor/DOTweenEditor.dll | Bin 0 -> 70656 bytes .../DOTween/Editor/DOTweenEditor.dll.meta | 22 + .../Demigiant/DOTween/Editor/Imgs.meta | 5 + .../DOTween/Editor/Imgs/DOTweenIcon.png | 3 + .../DOTween/Editor/Imgs/DOTweenIcon.png.meta | 47 + .../DOTween/Editor/Imgs/DOTweenMiniIcon.png | 3 + .../Editor/Imgs/DOTweenMiniIcon.png.meta | 68 + .../Demigiant/DOTween/Editor/Imgs/Footer.png | 3 + .../DOTween/Editor/Imgs/Footer.png.meta | 47 + .../DOTween/Editor/Imgs/Footer_dark.png | 3 + .../DOTween/Editor/Imgs/Footer_dark.png.meta | 47 + .../Demigiant/DOTween/Editor/Imgs/Header.jpg | 3 + .../DOTween/Editor/Imgs/Header.jpg.meta | 47 + Assets/Plugins/Demigiant/DOTween/Modules.meta | 5 + .../DOTween/Modules/DOTweenModuleAudio.cs | 198 ++ .../Modules/DOTweenModuleAudio.cs.meta | 8 + .../Modules/DOTweenModuleEPOOutline.cs | 146 + .../Modules/DOTweenModuleEPOOutline.cs.meta | 12 + .../DOTween/Modules/DOTweenModulePhysics.cs | 216 ++ .../Modules/DOTweenModulePhysics.cs.meta | 8 + .../DOTween/Modules/DOTweenModulePhysics2D.cs | 193 + .../Modules/DOTweenModulePhysics2D.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleSprite.cs | 93 + .../Modules/DOTweenModuleSprite.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUI.cs | 662 ++++ .../DOTween/Modules/DOTweenModuleUI.cs.meta | 8 + .../Modules/DOTweenModuleUnityVersion.cs | 389 +++ .../Modules/DOTweenModuleUnityVersion.cs.meta | 8 + .../DOTween/Modules/DOTweenModuleUtils.cs | 167 + .../Modules/DOTweenModuleUtils.cs.meta | 8 + Assets/Plugins/Demigiant/DOTween/readme.txt | 29 + .../Plugins/Demigiant/DOTween/readme.txt.meta | 4 + Assets/Resources/DOTweenSettings.asset | 54 + Assets/Resources/DOTweenSettings.asset.meta | 8 + Assets/Scenes/Housing.unity | 4 +- Assets/Scripts/Character/CharacterBase.cs | 11 +- .../Character/Enemy/EnemyController.cs | 74 +- .../Enemy/EnemyState/EnemyStateAttack.cs | 24 + .../Enemy/EnemyState/EnemyStateAttack.cs.meta | 3 + .../Enemy/EnemyState/EnemyStateDead.cs | 20 + .../Enemy/EnemyState/EnemyStateDead.cs.meta | 3 + .../Enemy/EnemyState/EnemyStateIdle.cs | 29 + .../Enemy/EnemyState/EnemyStateIdle.cs.meta | 3 + .../Enemy/EnemyState/EnemyStateTrace.cs | 107 + .../Enemy/EnemyState/EnemyStateTrace.cs.meta | 3 + .../Character/Enemy/PldDogController.cs | 31 +- .../cfxr electric small anim 4x2 hdr.mat | 4 +- .../cfxr steam blur dissolve hdr add.mat | 4 +- ProjectSettings/ProjectSettings.asset | 30 +- 114 files changed, 9267 insertions(+), 163 deletions(-) create mode 100644 Assets/JAY/Animation/UpperBody_Passthrough.anim create mode 100644 Assets/JAY/Animation/UpperBody_Passthrough.anim.meta create mode 100644 Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab create mode 100644 Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab.meta create mode 100644 Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab create mode 100644 Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab.meta create mode 100644 Assets/JYY/Prefabs/AOEIndicatorVertical.prefab create mode 100644 Assets/JYY/Prefabs/AOEIndicatorVertical.prefab.meta create mode 100644 Assets/JYY/Prefabs/AoE Indicator Chariot.prefab create mode 100644 Assets/JYY/Prefabs/AoE Indicator Chariot.prefab.meta create mode 100644 Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab create mode 100644 Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab.meta create mode 100644 Assets/JYY/Prefabs/AoE Indicator Vertical.prefab create mode 100644 Assets/JYY/Prefabs/AoE Indicator Vertical.prefab.meta create mode 100644 Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab create mode 100644 Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab.meta create mode 100644 Assets/KSH/DungeonPanelController.cs create mode 100644 Assets/KSH/DungeonPanelController.cs.meta create mode 100644 Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset create mode 100644 Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset.meta create mode 100644 Assets/LYM/Fonts/BagelFatOne-Regular.ttf create mode 100644 Assets/LYM/Fonts/BagelFatOne-Regular.ttf.meta create mode 100644 Assets/LYM/Materials/New Material.mat create mode 100644 Assets/LYM/Materials/New Material.mat.meta create mode 100644 Assets/LYM/Scenes/MainUI.unity create mode 100644 Assets/LYM/Scenes/MainUI.unity.meta create mode 100644 Assets/LYM/Scripts/MainUIPanelController.cs create mode 100644 Assets/LYM/Scripts/MainUIPanelController.cs.meta create mode 100644 Assets/LYM/Scripts/PanelController.cs create mode 100644 Assets/LYM/Scripts/PanelController.cs.meta create mode 100644 Assets/LYM/Scripts/PopupPanelController.cs create mode 100644 Assets/LYM/Scripts/PopupPanelController.cs.meta create mode 100644 Assets/LYM/Sprites/Group 17.png create mode 100644 Assets/LYM/Sprites/Group 17.png.meta create mode 100644 Assets/LYM/Sprites/UIs.png create mode 100644 Assets/LYM/Sprites/UIs.png.meta create mode 100644 Assets/LYM/Sprites/dust.png create mode 100644 Assets/LYM/Sprites/dust.png.meta create mode 100644 Assets/LYM/Sprites/mainBG.png create mode 100644 Assets/LYM/Sprites/mainBG.png.meta create mode 100644 Assets/LYM/UIPrefabs/MainUIPanel.prefab create mode 100644 Assets/LYM/UIPrefabs/MainUIPanel.prefab.meta create mode 100644 Assets/LYM/UIPrefabs/PopupPanel.prefab create mode 100644 Assets/LYM/UIPrefabs/PopupPanel.prefab.meta create mode 100644 Assets/Plugins.meta create mode 100644 Assets/Plugins/Demigiant.meta create mode 100644 Assets/Plugins/Demigiant/DOTween.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/DOTween.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg create mode 100644 Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs create mode 100644 Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta create mode 100644 Assets/Plugins/Demigiant/DOTween/readme.txt create mode 100644 Assets/Plugins/Demigiant/DOTween/readme.txt.meta create mode 100644 Assets/Resources/DOTweenSettings.asset create mode 100644 Assets/Resources/DOTweenSettings.asset.meta create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs.meta create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs.meta create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs.meta create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs create mode 100644 Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs.meta diff --git a/Assets/Editor/EnemyControllerEditor.cs b/Assets/Editor/EnemyControllerEditor.cs index a6cb20f2..82dc98de 100644 --- a/Assets/Editor/EnemyControllerEditor.cs +++ b/Assets/Editor/EnemyControllerEditor.cs @@ -27,6 +27,9 @@ public class EnemyControllerEditor : Editor case EnemyState.Trace: GUI.backgroundColor = new Color(1, 0, 1, 1f); break; + case EnemyState.Attack: + GUI.backgroundColor = new Color(1, 1, 0, 1f); + break; case EnemyState.Dead: GUI.backgroundColor = new Color(1, 0, 0, 1f); break; @@ -46,6 +49,10 @@ public class EnemyControllerEditor : Editor EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Idle")) enemyController.SetState(EnemyState.Idle); if (GUILayout.Button("Trace")) enemyController.SetState(EnemyState.Trace); + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Attack")) enemyController.SetState(EnemyState.Attack); if (GUILayout.Button("Dead")) enemyController.SetState(EnemyState.Dead); EditorGUILayout.EndHorizontal(); } diff --git a/Assets/JAY/Animation/UpperBody_Passthrough.anim b/Assets/JAY/Animation/UpperBody_Passthrough.anim new file mode 100644 index 00000000..119b1bfa --- /dev/null +++ b/Assets/JAY/Animation/UpperBody_Passthrough.anim @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1454353b71088e1cf194335868e06e115062d15030a5b00b96b3370bd3261595 +size 1309 diff --git a/Assets/JAY/Animation/UpperBody_Passthrough.anim.meta b/Assets/JAY/Animation/UpperBody_Passthrough.anim.meta new file mode 100644 index 00000000..ce377cbc --- /dev/null +++ b/Assets/JAY/Animation/UpperBody_Passthrough.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5caba6316080f564091600905868fb66 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JAY/Animator/PlayerController.controller b/Assets/JAY/Animator/PlayerController.controller index a31be584..9e9d7b5a 100644 --- a/Assets/JAY/Animator/PlayerController.controller +++ b/Assets/JAY/Animator/PlayerController.controller @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3a3ff387918a08ae9e50522f6f0c415cc09baf0f69809f2dee0a28d72a7fd65 -size 22423 +oid sha256:133f2c5386e1eb7ef1f6b0de157b50f79c31843107cc8d4291a128e3bd1b2a81 +size 20655 diff --git a/Assets/JAY/HousingUI.unity b/Assets/JAY/HousingUI.unity index f38c5f0f..ba46b242 100644 --- a/Assets/JAY/HousingUI.unity +++ b/Assets/JAY/HousingUI.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a163748df40f56fc751a7544b35dd94db65bf2fd32eb7b6eff20ee4defa31190 -size 74027 +oid sha256:55cf84a51994b5762122636fec95fc4053dab6d94394c496ce3dfc5b78d48970 +size 74215 diff --git a/Assets/JAY/Scripts/PlayerController.cs b/Assets/JAY/Scripts/PlayerController.cs index 2c841575..ca3fceb2 100644 --- a/Assets/JAY/Scripts/PlayerController.cs +++ b/Assets/JAY/Scripts/PlayerController.cs @@ -70,6 +70,8 @@ public class PlayerController : CharacterBase, IObserver _actionDash = new PlayerActionDash(); PlayerInit(); + + SwitchBattleMode(); } private void Update() @@ -87,7 +89,9 @@ public class PlayerController : CharacterBase, IObserver } // 공격 입력 처리 - if (Input.GetKeyDown(KeyCode.X) && (_currentAction == null || !_currentAction.IsActive)) { + if (Input.GetKeyDown(KeyCode.X) && (_currentAction == null || !_currentAction.IsActive) + && (CurrentState != PlayerState.Win && CurrentState != PlayerState.Dead)) { + Debug.Log("X 버튼 Down 됨"); StartAttackAction(); } @@ -171,6 +175,7 @@ public class PlayerController : CharacterBase, IObserver if (_weaponController.IsAttacking) return; // 이미 공격 중이면 실행 안함 if (_currentAction == _attackAction) { + Debug.Log($"Attack True"); _attackAction.EnableCombo(); _weaponController.AttackStart(); } @@ -178,8 +183,10 @@ public class PlayerController : CharacterBase, IObserver public void SetAttackComboFalse() { if (_currentAction == _attackAction) { + Debug.Log($"Attack False"); + // 이벤트 중복 호출? 공격 종료 시 SetAttackComboFalse가 아니라 ~True로 끝나서 오류 발생. (공격 안하는 상태여도 공격으로 판정됨) _attackAction.DisableCombo(); - _weaponController.AttackEnd(); + _weaponController.AttackEnd(); // IsAttacking = false로 변경 } } @@ -207,6 +214,16 @@ public class PlayerController : CharacterBase, IObserver public void OnNext(GameObject value) { + float playerAttackPower = _weaponController.AttackPower * attackPower; + + if (value.CompareTag("Enemy")) // 적이 Enemy일 때만 공격 처리 + { + var enemyController = value.transform.GetComponent(); + if (enemyController != null) + { + enemyController.TakeDamage(playerAttackPower); + } + } } public void OnError(Exception error) diff --git a/Assets/JAY/Scripts/WeaponController.cs b/Assets/JAY/Scripts/WeaponController.cs index 199dbe04..10ec8aa5 100644 --- a/Assets/JAY/Scripts/WeaponController.cs +++ b/Assets/JAY/Scripts/WeaponController.cs @@ -49,7 +49,11 @@ public class WeaponController : MonoBehaviour, IObservable _playerController = GetComponent(); if (_playerController == null) { - _playerController = GameObject.FindGameObjectWithTag("Player").GetComponent(); + var player = GameObject.FindGameObjectWithTag("Player"); + if (player != null) + { + _playerController = player.GetComponent(); + } } _previousPositions = new Vector3[_triggerZones.Length]; @@ -65,12 +69,26 @@ public class WeaponController : MonoBehaviour, IObservable } _isAttacking = true; _hitColliders.Clear(); + + StopAllCoroutines(); + StartCoroutine(AutoEndAttack()); // 자동 공격 종료 for (int i = 0; i < _triggerZones.Length; i++) { _previousPositions[i] = transform.position + transform.TransformVector(_triggerZones[i].position); } } + + private IEnumerator AutoEndAttack() + { + yield return new WaitForSeconds(0.6f); // 0.6초 가량 대기 + + if (_isAttacking) // 아직 공격 중이면 + { + Debug.Log("공격 자동 종료 - 타임아웃"); + AttackEnd(); + } + } public void AttackEnd() { @@ -101,17 +119,6 @@ public class WeaponController : MonoBehaviour, IObservable if (!_hitColliders.Contains(hit.collider)) { _hitColliders.Add(hit.collider); - - Debug.Log("hit.collider.name: " + hit.collider.name); - if (hit.collider.gameObject.CompareTag("Enemy")) - { - var enemyController = hit.transform.GetComponent(); - if (enemyController != null) - { - enemyController.TakeDamage(AttackPower * _playerController.attackPower); - } - } - Notify(hit.collider.gameObject); } } diff --git a/Assets/JYY/Animator/PldDogControl.controller b/Assets/JYY/Animator/PldDogControl.controller index 9a22018c..7b80e503 100644 --- a/Assets/JYY/Animator/PldDogControl.controller +++ b/Assets/JYY/Animator/PldDogControl.controller @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c8e0126546f60a0df64adf8fb366d479da5eb832ec0453ea51dfc7c731e2084 -size 17507 +oid sha256:9473c357cb74d4228523205a76d0a1a1cc71d82baf736270906c82a171efe7e6 +size 16154 diff --git a/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab b/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab new file mode 100644 index 00000000..10a01d7f --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fd0a892305c7a4c4e18543cf88703c940210e639e0a0a94aba30f0fe7fb4a2d +size 3986 diff --git a/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab.meta b/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab.meta new file mode 100644 index 00000000..cae3d210 --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorDynamo.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12018c889dca23d46a0d3807213c6a79 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab b/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab new file mode 100644 index 00000000..2617bea6 --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8dcf363afeb774bbc49dde7a349e233c2ff8531d33694113013455fc7a4c7ca +size 3995 diff --git a/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab.meta b/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab.meta new file mode 100644 index 00000000..49096c4a --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorHorizontal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e60f1766f73dbc439ff69a154cc9a99 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab b/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab new file mode 100644 index 00000000..7acabcd4 --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8da3f157ed92e5524a0fb90cbd4335a8b757a2ef2889f00ae2e66bd704017e6 +size 3985 diff --git a/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab.meta b/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab.meta new file mode 100644 index 00000000..877a5f21 --- /dev/null +++ b/Assets/JYY/Prefabs/AOEIndicatorVertical.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc0537feab3e2944aa554e23fb3923a3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab b/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab new file mode 100644 index 00000000..20a9ce49 --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da22007db35be49ea0f412048256923f214ff6be182768aba94ea8137146c067 +size 5237 diff --git a/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab.meta b/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab.meta new file mode 100644 index 00000000..0035b785 --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Chariot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36d2fcfec062c074ba2dad3a0b0116be +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab b/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab new file mode 100644 index 00000000..3b79cddf --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27404af56e20a87bf6555fc1bbad80f7756f8412d15bccca896ea8c98a221ff7 +size 4474 diff --git a/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab.meta b/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab.meta new file mode 100644 index 00000000..586188cb --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Horizontal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44d67bf59c049fb46876a549120a16d7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab b/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab new file mode 100644 index 00000000..438c2522 --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6f2c2d8b80d4562e9a72bfc313a716717ae8bf33192053e85b12aeea9b9b9ff +size 4459 diff --git a/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab.meta b/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab.meta new file mode 100644 index 00000000..2202360a --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Indicator Vertical.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9adff7c5e2e43974fa9f2d241ef2e433 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab b/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab new file mode 100644 index 00000000..995bcd81 --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d42386e12ec2eec2385f13fdcd2558718c9150245a834d5a667060f750b1ced +size 3100 diff --git a/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab.meta b/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab.meta new file mode 100644 index 00000000..5ba3ecc5 --- /dev/null +++ b/Assets/JYY/Prefabs/AoE Slash Blue Chariot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f431e991bd65014c833e89305ddd5e3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/JYY/Prefabs/[Enemy] PldDog.prefab b/Assets/JYY/Prefabs/[Enemy] PldDog.prefab index 9eb356ef..8b998d43 100644 --- a/Assets/JYY/Prefabs/[Enemy] PldDog.prefab +++ b/Assets/JYY/Prefabs/[Enemy] PldDog.prefab @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa57e55a6b7dc452a770a0a0ddb528ffa765818ec608bcb60f14e4e984a18e59 -size 79971 +oid sha256:a4cedd199100ba2d66a0dfe22b6ab902677fcc6485b02d0553115d0e012b3c97 +size 79510 diff --git a/Assets/JYY/Scenes/MonsterTest.unity b/Assets/JYY/Scenes/MonsterTest.unity index d772a68e..f315080d 100644 --- a/Assets/JYY/Scenes/MonsterTest.unity +++ b/Assets/JYY/Scenes/MonsterTest.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efc792ecb073a66263abf936bd751584b41224bde07c7f02418d10223d0c07f4 -size 22331 +oid sha256:70e2e15667c9821fdb140d6ca8987d4caf3436e36abc139ba9da1192a5428331 +size 21018 diff --git a/Assets/KSH/DungeonLogic.cs b/Assets/KSH/DungeonLogic.cs index 3a8bccc6..e5b66d8f 100644 --- a/Assets/KSH/DungeonLogic.cs +++ b/Assets/KSH/DungeonLogic.cs @@ -5,6 +5,8 @@ using UnityEngine; public class DungeonLogic : MonoBehaviour { + [SerializeField] private DungeonPanelController _dungeonPanelController; + [NonSerialized] public bool isCompleted = false; // 던전 클리어 여부 [NonSerialized] public bool isFailed = false; // 던전 실패 여부 @@ -24,19 +26,42 @@ public class DungeonLogic : MonoBehaviour // 죽음 이벤트 구독 if (_player != null) { + _player.OnGetHit += OnPlayerGetHit; _player.OnDeath += OnPlayerDeath; } if (_enemy != null) { + _enemy.OnGetHit += OnEnemyGetHit; _enemy.OnDeath += OnEnemyDeath; } } - // 플레이어 사망 처리 - private void OnPlayerDeath(CharacterBase player) + private void OnPlayerGetHit(CharacterBase player) + { + if (isFailed || isCompleted) return; // 어느 한 쪽 사망시 더이상 피격 X + + // TODO: 플레이어 피격 효과음 + + var result = _dungeonPanelController.SetPlayerHealth(); + if (!result) // 하트 모두 소모 + { + player.Die(); + } + } + + private void OnEnemyGetHit(CharacterBase enemy) + { + if (isFailed || isCompleted) return; + + // TODO: 에너미 피격 효과음 + + _dungeonPanelController.SetBossHealthBar(enemy.currentHP); + } + + // 플레이어 사망 처리 + private void OnPlayerDeath() { - Debug.Log("player name:" + player.characterName); if (!isFailed) // 중복 실행 방지 { FailDungeon(); @@ -44,9 +69,8 @@ public class DungeonLogic : MonoBehaviour } // 적 사망 처리 - private void OnEnemyDeath(CharacterBase enemy) + private void OnEnemyDeath() { - Debug.Log("enemy name:" + enemy.characterName); if (!isCompleted) // 중복 실행 방지 { CompleteDungeon(); @@ -61,8 +85,10 @@ public class DungeonLogic : MonoBehaviour Debug.Log("던전 공략 성공~!"); isCompleted = true; OnDungeonSuccess?.Invoke(); + + _dungeonPanelController.SetBossHealthBar(0.0f); // 보스 체력 0 재설정 - // 성공 UI 표시 ?? 강화 표기 + _player.SetState(PlayerState.Win); // TODO: 강화 시스템으로 넘어가고 일상 맵으로 이동 } } @@ -76,10 +102,13 @@ public class DungeonLogic : MonoBehaviour isFailed = true; OnDungeonFailure?.Invoke(); - // 죽음 애니메이션 + 실패 UI 표시 ? - // GameManager.Instance.ChangeToHomeScene(); + _player.SetState(PlayerState.Dead); - StartCoroutine(DelayedSceneChange()); // 테스트를 위해 3초 대기 후 전환 + // enemy가 더이상 Trace 하지 않도록 처리 + _player.gameObject.layer = LayerMask.NameToLayer("Ignore Raycast"); + _enemy.SetState(EnemyState.Idle); + + StartCoroutine(DelayedSceneChange()); // 3초 대기 후 전환 } } diff --git a/Assets/KSH/DungeonPanelController.cs b/Assets/KSH/DungeonPanelController.cs new file mode 100644 index 00000000..952bad9e --- /dev/null +++ b/Assets/KSH/DungeonPanelController.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class DungeonPanelController : MonoBehaviour +{ + [SerializeField] private Slider _bossHealthBar; // 0~1 value + [SerializeField] private Image[] _playerHealthImages; // color 값 white / black 로 조정 + private int _countHealth = 0; + + public void SetBossHealthBar(float hp) // hp: 0~100 + { + float normalizedHp = hp / 100f; // 0~1 사이 값으로 조정 + _bossHealthBar.value = normalizedHp; + } + + // false 반환 시 사망 처리 + public bool SetPlayerHealth() + { + StartCoroutine(WaitForOneSecond()); + // out of index error 방지 + if (_countHealth > _playerHealthImages.Length - 1) return false; + + _playerHealthImages[_countHealth].color = Color.black; + _countHealth++; + return _countHealth <= _playerHealthImages.Length - 1; + } + + IEnumerator WaitForOneSecond() + { + yield return new WaitForSeconds(1.0f); + } +} diff --git a/Assets/KSH/DungeonPanelController.cs.meta b/Assets/KSH/DungeonPanelController.cs.meta new file mode 100644 index 00000000..5f53a9f2 --- /dev/null +++ b/Assets/KSH/DungeonPanelController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 75caf6a3958eb0745a00749003e12d73 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/KSH/DungeonTestScene.unity b/Assets/KSH/DungeonTestScene.unity index b8ce1c3e..5c48dbf7 100644 --- a/Assets/KSH/DungeonTestScene.unity +++ b/Assets/KSH/DungeonTestScene.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3f988deb686f35d4ca0aeb90dcf4d726ccff34a27d1b5f0e020b0ceeb008606 -size 185731 +oid sha256:7b994f0db1a78d57442ff714bbde098d085ed1ac985def8e2890bcee787c2d72 +size 236615 diff --git a/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset b/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset new file mode 100644 index 00000000..d6a93865 --- /dev/null +++ b/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset @@ -0,0 +1,1588 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-1701934419752673280 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BagelFatOne-Regular Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 0 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708090807060503000000000000000000000000000000000000000000000104060708090908070603000000000000000000000000000000000000000000000004060708090908070604000000000000000000000000000000000000000000000000000000000001040607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0908060603000000000000000000000000000000000000000000000000000000000003050606050300000000000000000000000000000000000000000000000000000306060708080707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0e11121312110d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090a0b0a09070604000000000000000000000000000000000000030607080908070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090a0909080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003060707070707070707070707070707070707070707070707070707070707070707070707070707070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e111212100d0807050200000000000000000000000000000000000000000000000000000000000000000000010407070a0c0e0f10111111111111111111111111111111111111111111111111111111111111111111111111100f0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d10111211100c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0c0d0e0f0f1010101010100f0f0e0d0c0b09080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d10111213131212100e0b080705020000000000020507080d10121313110f0b06050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d1113141516151413120f0b0604000000000000000000000000000000000407080d111314151615141312100c0604010000000000000000000000000000000306070c101314151515151313100c070502000000000000000000000000000000000000000000000001070d1113141616171717171717171717171717171717171717171717171717171717161513120f0b0600000000000000000000000000000000000000000000010406070c0f12131312100c0807050200000000000000000000000000000000000407060b0f1213141515141312100b0607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171b1e1f201f1d1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10121315161717161413100c070100000000000000000000000104060c1012131515151312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c10131315161616161413120f0b06060400000000000000000000000000000000000000000000000000000000000000000000020507080c0e060c1012131314141414141414141414141414141414141414141414141414141414141414141414141414141313100c070b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a09070604010000040a0f1315161b1e1f1f1d1a1514120e090300000000000000000000000000000000000000000000000000000000000205080d11131416191a1c1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1214151a1d1e1f1e1d191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080d1113141617191a1b1b1c1c1c1d1d1d1c1c1b1b1a1918161513120f0b060705020000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f20201f1e1d1b181514120e09030002090e121415191d1f201f1e1b1713120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213191d202122222221201f1b1712100c07000000000000000000000000050b101316191d202122222221201f1c1713110d08010000000000000000000000040a0f1215181d1f2021222221201f1c1814120e090300000000000000000000000000000000000000040a0f13181d202022232323232323232323232323232323232323232323232323232323232322201f1c17110d0801000000000000000000000000000000000001080d111314181c1e1f1f1e1d191514120e090200000000000000000000000000050b101416171c1f2021222221201f1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2024282b2c2c2c2a2722211f1b150e090200000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171c1f202223242423201f1d18120f0a040000000000000001070d1013171c1f20222221201f1c1711100b04000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181c1f20222323232221201f1b171313100c0700000000000000000000000000000000000000000000000000000000000003090e121415181b1d171c1f20202020202020202020202020202020202020202020202020202020202020202020202020202020201f1c181b181413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141617161413110d07070c151b1f2122272a2b2b2a2721211e1a140b06000000000000000000000000000000000000000000000000000002080e1114191d2021232527282a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a292622211f1b150f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1f212226292b2c2b292621211e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000003070d10131417191d2021232425262728292929292929292928282726242321201f1b171414110e090401000000000000000000000000000000000000000000000000000000000002080d12181c1f202326292b2c2c2c2c2b2a282521211e1a140f0a0d141a1e2021262a2b2c2c2b2824201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025292d2e2f2f2f2e2d2b27221f1c18120b030000000000000000040a0f161c202224292c2d2e2f2f2e2d2c2823201d19130b06000000000000000002080e151b1f2124292c2d2e2f2f2e2d2c2823211e1a140c070100000000000000000000000000000000060b161b1d24292c2d2f30303030303030303030303030303030303030303030303030303030302f2d2b28221c19130c04000000000000000000000000000000040c13191d202125292b2c2c2b292621201e1a140b0600000000000000000000050c11161c202222282b2d2e2e2f2e2d2b282322201c16100b0500000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d30343739393837342f2e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000001080d161b1c23282b2d2f3031312f2d2c29241d1b160b060000000000040c12181d2023282c2d2e2f2e2d2b28231c1b160d08020000000000000000000000000000000000000000000000000000000000000000060c11171c1f2023282c2d2e2f30302f2e2d2b2722201f1c18120e09020000000000000000000000000000000000000000000000000003090e141a1e212125282923282c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c28232824201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13181d202123242321201d1813121820262b2e2f3437383837332e2d2a251f17110a020000000000000000000000000000000000000000000001070d14191e2024292c2d30323435363737373737373737373737373737373737373737373737373737373737373737373737373735332f2e2b26201a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2e2f333638383836332e2d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000060c1012181d20202424292c2d2f313233343535363636363636353534333231302e2d2b272221201e1a14110d08020000000000000000000000000000000000000000000000000000040c13191d23292c2d3033363738393939383635322e2d2a251f1b15171f252a2d2e33363839393835312d2b27221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c151c23282c2d3035393a3b3c3b3a3937332d2c28231c150c08000000000000070e151b21272c2f2f35393a3b3c3c3b3a38342e2c29241e17110a020000000000050d141920262b2e2f35383a3b3c3c3b3a38342e2d2a251f18120b0300000000000000000000000000020a111721272c2f35393a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b3938332d29241e160d0600000000000000000000000000090d161e24292c2d32363839393836332e2d2a251f17110a0200000000000001070c171c21272c2f2d3338393a3b3b3a3a38342e2f2c27211c160f0700000000000000000000000000000000000000000000000000000000000000000000010910191d262d3337393d414445464544403c3b37322a251f170f070000000000000000000000000000000000000000000000000000000000000000040c131921272c2e34383a3c3d3e3d3c3a38352f2b272017110a020000070d161d24292c2e34383a3b3c3b3a38342e2c272119130d050000000000000000000000000000000000000000000000000000000000030a11171c22282b2d2e34383a3b3c3d3c3c3b3937332d2d2c28231d1a140c070000000000000000000000000000000000000000000000060e141a1f252a2d2e3234362e34383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38342e35312d2c29241d150d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1d24292c2d3030302d2c29241d1d232832373b3c4144454543403b3a363127221b140b020000000000000000000000000000000000000000040c13181f252a2d3035393a3d3f41424344444444444444444444444444444444444444444444444444444444444444444444444443423f3c3b37322b26201810080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252931373a3b4043444544433f3b3a363128231c150c03000000000000000000000000000000000000000000000000000000000001080d11171c1f24292c2d303035393a3c3e3f40414242434343434343424241403f3e3c3b3937332d2e2d2a25201d19130e09030000000000000000000000000000000000000000000000080e161e24292f34383a3d404344454646454543413e3b3a36312b2620212930363a3b404345464644423e3937332d261d180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a1e272e34383a3e4146474849484746443f3a38342e271e1a110a0100000009101820262b33383c3d4145474849484746443f3a39352f27221b140b03000000070e171f252a31373a3c404547484848484645403b3a363129241d150d050000000000000000000000020b141c222832383a40454749494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846443f38352f282018100600000000000000000000010a121b1f282f35393a3f4245464645433f3b3a363028221c140b0200000000030b121822282d33383c3d3f44464748484746443f3d3c38332c272119110a01000000000000000000000000000000000000000000000000000000000000000009131b232b2f383f44464a4e51525352504d4947433c36302921191007000000000000000000000000000000000000000000000000000000000000050d161e24293238383f444648494a4a4947454039383228231c140c030b12181f282f35393a3f444648484846443f3838322a251e170e06000000000000000000000000000000000000000000000000000000060c151c23282d3338393d40454648494949494746443f3d3a38342e2a251f18120b030000000000000000000000000000000000000000070f181f262b31363a3b3f4143443f444646474747474747474747474747474747474747474747474747474747474747474747474747474746454044423e3a39352f271f1a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820262b2f35393a3c3d3c3a39352f2b272e343c4347494e515252504d4846423b332d261d140a00000000000000000000000000000000000000050d161d24293036393b414547494c4d4f50505151515151515151515151515151515151515151515151515151515151515151515151504f4c4947433c37312a221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202830353c4347484d50515251504c4846423b342e271e150d03000000000000000000000000000000000000000000000000000000060b13191c23282c2f35393a3d40414547494a4c4d4e4e4f4f4f5050504f4f4e4e4d4c4b494846443f3e3b3a36302c29241e1a150d080100000000000000000000000000000000000000010a111a20283035394045474a4d50515253535251504e4b4846423b37312a2e333b4246484c50525352514e4a46443f382f2a211810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242c30394044464b4c52545555555453504946444039302c241c130a010009121b222a32373d44484a4c51545555555453504a4745413a332d261d150c0300071019202930363c4347484b51535455555453514b4846423b352f271f170f05000000000000000000000a141d262d333d43484b51535556565656565656565656565656565656565656565656565656565656565553504a45413a322a22180f060000000000000000000a131c242d313a4145474b4f51525251504c4846423b332d261d140c020000030d151d242933393d44484a4a50535455555453504a4a48443d38332b231c130b0200000000000000000000000000000000000000000000000000000000000009121b252d353d41495053575b5e5f5f5f5d5a55534e46423b332b2219100600000000000000000000000000000000000000000000000000000000050e161f282f353d44484a5053555657575653514b47433d342e261e140c151d232831394045474a505355555453504a48443d36302920180f06000000000000000000000000000000000000000000000000000910181e262e34383f4446494b51535556565655545350494a46454039363028231d150c05000000000000000000000000000000000000071019212a31373b4246484b4e50514a505353535353535353535353535353535353535353535353535353535353535353535353535353535353514b514e4b47454039312c231a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222a31373a414547494a494745413a37303940454e53555a5d5e5e5d5a54534d443f382f261b11060000000000000000000000000000000000050f171f282f353b4146474c525456585a5b5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5c5955534e47433c342c231a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323a41464e5355595c5e5f5e5c5954534d44403930271f150b01000000000000000000000000000000000000000000000000020a11171e24292e34383a4045474a4d4c5254565758595a5b5c5c5c5c5c5c5c5c5b5b5a595756545350494b4746423b3935302b261f19130c040000000000000000000000000000000000000a131c232c323a41464b515356595c5e5f5f5f5f5e5d5b5854534d47433c343740454d5254595d5e5f5f5e5b57535049413c332a22180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e363e424a515357565e6162626261605b5353514a423e362e251c130908111b242d343c43474f5456555d6061626261605c5454524c443f382f271e150b060f19222b323b41464e5355555d6061626261605c5554534d454039312921170d03000000000000000006111c262f383f444f54555d6062636363636363636363636363636363636363636363636363636363636362605b54524c443c342a21170d030000000000000008111c252e363e434c5154585c5e5f5f5e5c5954524d443f382f261e140a00030c151f272f353e45494f5456545b6061616261605c5456544f48443d352e251c140b0000000000000000000000000000000000000000000000000000000000050e1b242d373f474f535b6063676a6c6c6b6a67625f58524d453d342b22180b020000000000000000000000000000000000000000000000000000020b162028313a41454f54545c606263646462605d55544e443f3830261d151e272e343f434b5153545c60616261605c54544f46413a322921180d04000000000000000000000000000000000000000000000109121b222a30383f444a505356545c60616263636261605b535753514b46423b342e271e170f0600000000000000000000000000000000030d19222b333c42464d5354585b5c5e5f5c60606060606060606060606060606060606060606060606060606060606060606060606060606060605c545d5b5753514b433e352c22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c343c43474b515456575654514b47433c434b51585f62676a6b6b6a66615e57504941382d22170b04000000000000000000000000000000050e172129313a40454d5254565d6063656768696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6866625f58534e463e352c21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333c444c52585f6266696b6b6b6966615e57514a423931271d12070000000000000000000000000000000000000000000000040b141c22282f35383f44464b5153575a565d60626465666768686969696969696868676665646361605b535754524d4745413a373129241e160d060000000000000000000000000000000009121c252e353e444c52555c606366696a6b6c6c6c6b696865615e57534e463f414951575e6166696b6c6c6b6864605b534e453c342a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e38404850545c606468686d6e6f6e6d6c6564605c54504840372e251b0f0e1a232d363e464e5359606368676d6e6f6f6e6d6665605d565049413930271d120e18212b343d444d52585f6267676d6e6f6f6e6d6766615e57514b433b33291f150b01000000000000000b17222d38424a50596063676d6f707070707070707070707070707070707070707070707070707070706f6e6c66605d564e463c33291f1409000000000000020c1a232e373f4850555d6065696b6c6c6b6966615e57504a423830261c11060b151e2731394045505559606367666c6d6e6e6d6d6667636059544f4740372e261c1108000000000000000000000000000000000000000000000000000000020d17202d363f49515960656c70747778797877736f6a615e574f473d342a1d140a00000000000000000000000000000000000000000000000000000a141d28323a434c51596063666d6f7071706f6d67626058504a42382f261e273039404550555d6065666d6e6f6e6d66636059524c443b33291f160c0100000000000000000000000000000000000000000009131b242d343c424a50545b606367666d6e6f706f6f6e6c656764605c55524d454039302921180f060000000000000000000000000000010b151f2b343d454d53575e616567696b6c666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d666c6a6864605d554f473e342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e464e53555d60636363605d55534e464b555c606a6f7477787876736e69605b53493f332721160a0000000000000000000000000000020c162029333b434b51565e6166686d70727475767777777777777777777777777777777777777777777777777777777777777777777777777675726f6a625f584f473e332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454d565e616a6e737677787776726e69605c544b43392f23180c04000000000000000000000000000000000000000000050e161d262d333a41454a5053555d60636669686d6f7172737475757676767676767575747372716f6e6c656764615e5754524c47423c352f281f181008000000000000000000000000000007101b242e3740474f565d61676d7073767778797978787674716e69625f5850484a525b63696e73767879797775716c655f574e463c31281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222e37404a525a61666d7175787a7b7c7b7a7975716d66615a524a40372d211816202c353e4850585f626b7074777a7b7c7b7a7976726d68605b534b43392e2318141f2a333d464e565e616a6f74777a7b7b7b7b7976736e69605d554d453b31271d1207000000000000030f1c28333f4a545b606b6f757a7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b79736d685f584e453b31261a0e0500000000000a141e2b353f49515a62676d72757879797876726e69605b544a42382e23170b141d273039434b515a61646b707477797a7b7b7a797774706b636059514940382e231a0d04000000000000000000000000000000000000000000000000000008141e29323e48515b626b6f787d818485868583807c756e6960594f463c2f261b110600000000000000000000000000000000000000000000000006111b262f3a444c555d606b6f75797b7c7d7d7c79756f6a605c544a42382d263039434b515a62676d7276797b7b7b7975706b615e564d453b31281e1308000000000000000000000000000000000000000008111b252d363e464e545c60666c707477797b7c7c7c7c7a797774706d67615e57514b423b332a21180e040000000000000000000000000007121d27313d464e575f61696e72747677787979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979787775716d6761594f463d32271b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e4850585f62676d6f706f6d67625f5850535c676d747c8083858583807b736c655b50443d32271b0f000000000000000000000000000008131e28323b454d555d60686e73777a7d7f80828383848484848484848484848484848484848484848484848484848484848484848484848483827f7c766f6a61594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444d575f686d757b8083848584827f7b736d665c554b40342921160a0000000000000000000000000000000000000000050f1720282f383f444c51545c6064676d707376787a7c7d7f80818182828283838382828181807f7e7c7b797674716e6965605d56534d45413a312a221a1108000000000000000000000000040f19222d364049515961686d73797d808384858686858483817e7b756f6a625a50525c646d737b7f8385868584817d786e6a5f584e43392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b344049525c646c71797e8285878888888785827e79706c635c52493f332a201e28323e47505a616a6f777d8184878888888785827f7a726c655c554b4034281e1a26313c454e5860686e757c808386878888878683807b746d675e574d43392f24180c0200000000030d17212b3844505b666c737c82868889898989898989898989898989898989898989898989898989898989898885807a6f6a5f574d42362a21160b0000000006111c26303d47515b636c717a7e8284858584837f7b736c665c544a3f34281f141b262f39434b555d606c71777d808386878888878684807d76706b635b524a40352c1f160c01000000000000000000000000000000000000000000000000020e1925303b44505a626d727d838a8e91929292908d88827b6f6b60584e41382d22170b0000000000000000000000000000000000000000000000000b17222d38414c565e676d757c828588898a8a8986827c736d665c544a3f332e38424b555c606c71797f838688888785827d756d685f574d433a2f24190d03000000000000000000000000000000000000050f1a242d373f4850585f666d71787c8084868889898988878583817d79746e69605c544d453c332a20160c020000000000000000000000000c18242f39434e5860696e757b7e81838485868686868686868686868686868686868686868686868686868686868686868686868686868686868686868583817e79706b61584e43382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a616a6e757a7c7d7c7a756f6a615a5b656d7981888d909191908d877f776c60594f44382c1c1106000000000000000000000000010d1925303a444d575e676d747b7f8386898b8d8e90909091919191919191919191919191919191919191919191919191919191919191919191908f8c88837c706b61584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565f696e7a81878c8f9192918f8c8680786d675c51453d32271b0f03000000000000000000000000000000000000040d172129323a424a50555d60666d71757a7d80828587898a8b8c8d8e8f8f8f8f8f8f8f8f8e8e8d8c8a89878583817e7b77726d68615f57524c433c342c231a100600000000000000000000000a15202b343f48515b636b707a7f85898c8f919292929291908e8b87827c716c625a5a646e747f868c90919292918e8a837c6f6a5f554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46515b646e737e848a8f929795959597928f8b847e736e635b51453c312624303a444f59616c717c83898e919694959598928f8c857f776d675c51453e30261c2b37424d57606a6f7a82888d90939995959992908d8681796e695e554b4035291f14090000000009141f2d3944505a606c7880898f9299969696969696969696969696969696969696969696969696969696969697928d847c6f695f53463d33271c10040000000b17232e38424f59636d727e858b8f919292918f8c8680786d665c50443b30251a222d38414b555d676d747e83898d90929994959a93918d89837d736d645c52473e31281d130700000000000000000000000000000000000000000000000005111e2a36414c56616c727f8790959a9d9f9f9e9d9a948f857d6f6a5f53493f33271b0f0300000000000000000000000000000000000000000000030f1b27333f49535e686d7982898f929796979799928f8780786d665b50443b343f4a545c676d757e858b9092989598928e89827a6e695f554c4135291f14090000000000000000000000000000000000030d17212c363f49515a616a6f787e84898d909299959696959892908d8a85807b736d665e574d453c32281e1308000000000000000000000004101d2935404b55606a6f7b82878b8e8f91929399939393939393939393939393939393939393939393939393939393939393939393939393939393999292908e8a857d706a6054483a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616c717c8286898a8986827c716c61606c77818e929a9d9e9e9d99928c80736b605448382d22170b00000000000000000000000005111d2a36414c565e696e7980868c909399989a9b9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b999490867d706a5f53473a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686e7b848e939a9c9e9e9e9c99928d82796d60594f43382c1f13070000000000000000000000000000000000010c161f29333b444c545b60676d73797d82868a8d8f9297959798999a9b9b9c9c9c9c9c9c9b9b9a999897969892908d8a87837f7a746e69605d564e463e352c22180d03000000000000000000030f1b27323d46505a636d737d858c9297999c9d9e9f9f9f9e9c9b9a938f867e716c62616c74808c92989c9e9f9f9e9b9590857c6f675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e58636d73808a91969b9ea1a9a2a9a19e9b96918a80736d62574d42372b2935414c56616b717e8690959b9ea0a8a2aaa29f9c98928c81796d605a5042382e232d3a46535f696f7d858f949a9d9fa4ababa39f9d99928e837b6e675d51453b30251a0e020000020e1a26313c4955616c74808d929c9fa3aba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e9691857b6e61594f44382c201407000003101c28343f4a54606b727f8b92979c9e9f9f9e9c98928c81786d60574d42362a1e27333f49535c676d79818a90959a9d9fa3abaca49f9d9a9590887f736e64594f433a2f24180d0100000000000000000000000000000000000000000000000714202d3946525e68717e889299a0a7aaabacabaaa69e9792857c6f655b5044372b1f12050000000000000000000000000000000000000000000005121f2b3744505b656d7a838f939b9fa2a9a4aba39f9a938d81786c60574d423844505c666d79818b92979c9fa3aaa29f9b938f847b6e675d51453b30251a0e020000000000000000000000000000000009141f29333e48515b626c717c838b91969a9d9fa3aba3a2aaa39f9d9a97928d8680796e695f574d443a3024190d040000000000000000000006131f2c3845515d676f7c858f94989a9c9e9f9fa4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a39f9f9d9b9791877c6f62564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a717e868f92999699928f867e716a64717e8a939da5aaabababa39f92897d6f63544a3f33281c0f0300000000000000000000000713202d3946525e686e7b848d92999d9fa4aba7a8a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a69f9892867c6e62564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616d7a8491969fa4acaaabaaaba39f948e81746b6054483b2f221507000000000000000000000000000000000008131e28313b454d565d666c717a7f848a8f9298999c9ea1a9a4a5a6a7a8a8a9a9a9a9a9a9a8a8a7a6a5a4aaa29f9d9a9795908c86817b736d685f584f473e342a1f150b01000000000000000006131f2b37434e58626c737f8892979ea1a9a9aaabacacababa9aca49f98928b7e716966717e8a929fa3aaabacacaaa7a0979184796d6053473b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a737f8c929ea1a8abadb3afb3adaba8a19e928b7f72695f53473a2f2c3945525d68707d879298a0a7aaacb2afb4aeacaaa29f938e81746c61544a3f342d3944505a616e7b8591979ea6aaacafb5b5afacaba39f959083796d60574d42362a1e1105000005121e2a36424d5764707d8a929ca4acaeb5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b3ada9a1979083766b6054483c2f221609000006121f2b3844505c66707d89919ea1a9abacacabaaa39f938c7f72695e52463a2d202b3744505b656d79828e939da0a7aaacafb5b6afacaaa79f9a938c80736c61554b4135291d110400000000000000000000000000000000000000000000000814212e3b4754616e7a85929aa3abb1b7b8b9b8b6b0a9a1979083786c605346392d201306000000000000000000000000000000000000000000030f1c28333f4a54606c77828f959ea5abadb3b0b5aeaca49f938c7f73695f5346434e58606d78828e939ea1a9acaeb3aeaba69e9691847a6d60574d42362a1e1205000000000000000000000000000000020e1a25313b45505a626d727e8790959da0a8aaacaeb5afafb4aeacaaa9a29f98928c837b6e695f564c41352920150a000000000000000000000714202d3a4753606d798491979ea6a7a9aaabacafb5adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb5afacabaaa9a1998f8376685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090908111d2935414c56626f7c8692989fa3aba39f9892877c6f677683909da5afb7b8b8b5afa49b8f8275665b5044382b1f12060000000000000000000007131f2c38434f59616d7a8491969fa3abacafb5b3b5b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b5b0aaa2988e8275685d5246392d201307000000000000000000000000000000000000000000000000000105070709090a09080707040100000000000000000000000713202c3945525d6874818e96a1a8afb6b7b8b7b4aea69e93897c6f6356493c2f24180d01000000000000000000000000000000010d19242f3a434d575e686d787e858c91969c9fa3aaa9abadb3b0b2b3b4b4b5b5b5b6b6b6b5b5b4b4b3b2b1b4aeaca9a7a79f9d98928e86807a6f6a61594f463c31271d120700000000000000000815222e3b4754606a717e8b939aa2a9adb3b6b7b8b9b9b8b7b6b6afaaa39f92867b6e6c7884919da4aeb4b8b9b8b7b1a9a0968c7f7265574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c88939fa4adb2b8b9bebbbeb9b8b2ada49f92877b6e62554c4135333f4953606d7a859299a3aab1b7b9bdbbbfbab8b3aea59d938a7e71665c504438303c4955616c77839097a1a9b0b7b9bbc0c0bbb9b5afa7a0958d8073695e52463a2d20140700000714212d3a46535f697783909da4aeb9bbbfbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbeb9b2a99f94897d7063564a3d3023170a00000713202d3a4653606d7884919ea3adb3b7b8b8b7b4aea59f92867b6e6154473b2f2a36414d56606c77818e949da5acb1b6b9bbc0c0bbb9b7b1aca49f928a7d70675d5145392c2014090000000000000000000000000000000000000000000004101c2834404b556673808d98a2acb5bdc3c5c5c5c1bbb3a99f958a7d7063574a3d3024170a00000000000000000000000000000000000000000006121f2b3844505b66717e8b949ea7afb8babebdbfbbb6afa59f92877b6e61544b47535f6a73808d949ea5adb3b9babebab8b0a8a0968d8174695e52463a2d20140700000000000000000000000000000005121e2a36424d57616c727f889299a0a7acb2b7b9bbbfbcbcbfbab8b6b3adaaa39f9590857b6e685d52463c32271b0f030000000000000000000c1825323f4b5865727e8b96a1a9b0b4b6b7b8b9bbc0b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c0bbb9b8b7b3ab9f92867a6d6054473a2d211407000000000000000000000000000000000000000000020507080909070704010000000000000000000104090e11141416161513202c3945525d6876828f98a2aaafb5aeaaa2999083766d7a86929facb9c0c4c4c0b8ab9f9285796c605346392d201306000000000000000000000915222f3b4854606b75828f96a0a8afb5b9bbc0c0c1c3c3c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c2bcb4aa9f93867a6d6154473a2e211407000000000000000000000000000000000000000000040607080d11131415161616151413110d08080603000000000000000714212d3a4754606d7a86929fa8b2bbc0c4c5c4bfbaafa59b8e817568554b4035291d110400000000000000000000000000000004111d2935414c565e696e7a828b91979ea1a9acaeb4b5b8b9bebdbebfc0c1c2c2c2c2c2c2c2c2c1c1c0bfbdbfbab8b6b4b1abaaa29f99928d847c706b61584e43392f24180c0100000000000007131f2c38434f59626f7c86929fa4acb3b9bec2c4c5c5c5c5c4c3c0bbb4aea2988d81746f7c8996a0acbabfc4c5c5c3bbb2a89e918477695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976828f9aa4afb9bdc4c6c9cfcac6c4bdb9afa3998e8175675d5145393744505b6573808d97a2abb4bcc3c5c9cecac6c5bebaafa59d9184786d6053463a34404b5464707d8a959fa9b3bbc1c6c7cccbc7c5c0bbb1a79f92867b6e6154473b2e21140600000815222e3b4855616e7b8895a0acb6c0c7cbd1c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cfc9c4bbb0a69a8e8174675b4e4134281b0e00000a1724313d4a5764707d8a96a0acb9bec4c5c5c4bfbaaea3988c807366564c41352d3946525e68717e8b939ea6afb8bcc3c5c7cbccc8c6c2beb6afa49e92857a6d6054473b31251a0e0200000000000000000000000000000000000000000006131f2c3845515c677784919eaab4bec7cfd2d2d1cdc5bcb1a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000613202d394653606c7884919da6b0b9c1c6cad0cbc7c0bbafa3998d8174665c514e58626f7c87929fa6afb9bec5c7cac6c1bab2a89f92867b6e6154483b2e2115080000000000000000000000000000000714212d3a46535e69707e88939aa3abb1b8bdc3c5c7cbd1d0cbc7c5c3bebab4aea7a09791847a6d61584e43372b1f1306000000000000000005111e2a36414c566976828f9ca8b2bbc1c2c4c5c6c7ccd2c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d1cbc7c5c5c3bbafa399887c6f6255493c2f2216090000000000000000000000000000000000000206090e11141416151413110d0801000000000001070d11141a1e202123232220212d3a4754606d7a86939faab4bbbfbbb4ab9f95877b6e7b8899a3afbbc7d1d1c6baaea298877a6d6154473a2e211407000000000000000000030f1c28333f4a54636f7c89939ea8b2bbc0c6c7ccd2cecfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cec6bbafa4998a7d7064574a3d3124170a00000000000000000000000000000000000000070c10131316191d2021222323222221201d191615130f0a0401000000000b1724313e4a5764717e8a99a3afbac4ccd2d1d1cbc1b8ab9e928578675d5145392c2013060000000000000000000000000000030e18222c3945525d686e7b848f949ea1a9adb2b8babfc2c5c6c9cfcbcccdcececfcfcfcfcfcfcececdcccbd0cac6c5c3c0bcb8b4aeaba39f9691867d706a5f554b4035291e13080000000000000915222f3b4854606b76828f99a3aeb6bec5c9cfd0d1d2d2d2d1d2ccc6bfb4aa9e918478737f8c99a8b2bdcbd1d2d2cdc3b9aca096877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949facb6c0c9cfd2d5dad6d2cfc9c0b5ab9f92867a6d6054473a394653606c7885919ea9b3bdc6cfd2d5d9d6d3d0cac1b8aca095897c6f6356493c3845515c6675828f9ca7b1bbc4cdd2d4d7d7d3d1cbc3baaea3988c7f7265594c3f2d22170b00000b1824313e4b5764717e8a97a7b1bcc8d3d7dcd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6dad5cdc2b7aa9d9184776a5e5144372b1e110003101c28343f4a546875818e9ba8b2bdc9cfd2d2d0cbbfb4aa9d918477685d52453936414c56616e7b85929fa5afb8c0c8ced2d4d7d8d4d2d0c7c0b9ada1978b7e7265574d42362a1e12050000000000000000000000000000000000000000000713202d3a4653606d798696a0acbcc5d0d9dedfded7cec2b6a99c908376695d5043362a1d100300000000000000000000000000000000000000000916232f3c4956626f7c8996a0acb8c1cbd3d6dbd7d2cbc0b5ab9f9285796d605354606a75828f99a3afb8c1c9cfd3d6d3ccc3bbafa3998c7f7265594c3f3226190c00000000000000000000000000000713202c38444f59616e7b86929aa4acb5bdc3c8ced2d3d7dcdcd6d3d2d0cac6bfbab1a9a0968e81756a6054473b2e22150700000000000000000713202d3946525e687885929fabb8c4cdcfd1d2d2d4d7ddd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3dcd7d4d2d2cbc0b5ab96897d7063564a3d3023170a0000000000000000000000000000000003090e12141a1e2021222221201d1913100b050000040c13181d20252a2d2e2f302e2d2c303d495663707c8999a4afbcc6cbc6bdb1a7978a7d707c8996abb5c0cbd7d6cabeb3aa95887b6e6255483b2f22150800000000000000000006121f2b3844505b6675818e9ba5afbac3cbd1d4d7dddbdcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcd7ccc0b5ab988c7f7265594c3f3226190c00000000000000000000000000000000040a0f12181c1f2023252a2d2e2f2f302f2e2d2c292422211f1b15110d070100000c1926333f4c5966727f8c99abb5c0ccd8dddedcd2c6b9ada297867a6d6053473a2d20140700000000000000000000000000000a15202c38444f59606d7a8391969fa6adb3b9bdc4c7cbd0d1d2d5dad8d9dadbdbdcdcdcdcdcdcdbdbdad9d8dbd6d3d2d0cdc8c6bfbab4aea8a09892867c6f675d51453a2f24190d010000000000091623303c4956636f7c89949fabb4bfc7d0d5dadddedfdfdededdd8d0c6b9ada196887b74818e9aa7b4c1cedcdfdfd5c9bdb2a896897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6b0bec7d2dadfe1e6e2dfdad1c7bbafa3998a7d7064574a3d3c4955626f7c8897a1adbbc5cfd8dee1e5e2e0dbd4c8bdb1a8998c807366594d403a4653606d7985929facb8c3cdd6dfe0e3e3e0dcd6cbbfb4aa9c8f82766953493f33271b0f03000c1925323f4c5865727f8b98a5b2becdd8e3e7e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e6ded2c5b8ab9f9285786c5f5245392c1f120006121f2b3844505c667784919eaab7c4cedadfdfdcd1c6b9ac9f93867a6d6054473a3946525e6874818d97a2adb7c1cad4d9dfe0e3e4e0dfd9d2c9beb3a99d908377695e53463a2d2114070000000000000000000000000000000000000000000815212e3b4854616e7b8794a8b2bdced7e2ebece9ddd1c4b7aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000d192633404c5966737f8c99a8b2bdcad3dde2e6e4dcd1c7baaea298897c6f635657626f7c88949eabb5c0cad5dae0e2ded7cbc0b5ab9b8f8275685c4f4235291c0f02000000000000000000000000000916222f3b4854606b75828f98a2acb6bec6cfd4d9dfe0e3e7e7e3e0dfdbd6d1cbc3bbb2a89e93887c6f6255493c2f23180c00000000000000000714212e3a4754616d7a8798a2aebac6d6d4d1d0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccfc9beb3a996897c6f6356493c30231609000000000000000000000000000000070c151a1e21252a2d2e2f2f2d2c29241e1c170c07070d161d24292c30363a3b3c3c3b3a38343e4a5764717d8a97abb5c0cfd7cfbeb1a4988b7e717c8996a2afbcd1dcdbd0bbaea195887b6e6255483b2f2215080000000000000000000613202d394653606c7985929fabb8c1ccd7dce0e3e8e8e9e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae8ddd2c0b3a6998d8073665a4d4033271a0d000000000000000000000000000003090f151b1d23282c2d303036393a3c3c3d3c3b3a3935302f2e2b26201d18130c06000d1a2733404d5a6673808d99a6b3c0d1d9e8ebe2d6cabeb3a994877a6e6154473b2e21140800000000000000000000000000020f1a26313b4854606b75818e95a0a8b0b9bec4c9cfd3d6dcdedfe2e6e5e6e7e7e8e8e8e9e9e9e8e8e7e7e6e5e7e2e0dfdcd8d4d0cac6bfbab2aaa2989184796d60554c4135291d11040000000005111e2a36414d566774818d9aa6b0bdc6d1d9e2e6eaebececebeae8e2d5c9bdb2a9978a7e75828e9ba8b5c1cedbe8e5d9cebdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0d0d9e4ebeef2eeebe3d7cbc0b5ab998c7f7366594c403e4b5764717e8a97a9b3becdd7e1eaedf1efece5d9cec2b5a89b8f8275685c4f423b4855626e7b8898a2aebac6d4dfe8edf0efede7dcd0c4b8ab9e918578655b5044372b1f1205000c1926323f4c5965727f8c98a5b2bfced9e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e8dfd2c5b8ac9f9285796c5f5246392c1f13000713202d3a4653606d798696a0acb9c5d6e0ebebe0d4c8bbafa49a897c6f6256493c3f4953616e7a86929fa9b3bec9d3dce4ecedeff0edebe4dacfc5b8aca095877b6e6154483b2e2115080000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebaced4e9f4f7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1cedae5eef2eee3d6cabeb3aa988b7f7265585e6975828f9ba6b0bdc7d1dce6eceee8dcd1c4b7aa9d9184776a5e5144372b1e110400000000000000000000000005111e2a36424d5663707d89949eaab4bec7d0d8e1e5ecedeff3f3efecebe6e2dcd7cdc4baafa59b8e817468554b4034291c1004000000000000000815222f3b4855626e7b8895aab3becacec8c5c4c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbdb9ada197887b6e6155483b2e22150800000000000000000000000000030b121820262b2e30363a3b3c3c3a39352f2d2822181210191f282f35393b42464749494846443f3e4b5764717e8a97a4b1bdd2d7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000915222f3c4855626f7b8897a2adbac6d3dee8edf0f4f6f1edebeae9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ead9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000060b151a20262b2e34383a3d404146474849494948474541403c3b37322c29241d17110a0d1a2733404d5a6673808d99a6b3c0ccd9e6f2e6dbcfbaaea194877b6e6154483b2e2115080000000000000000000000000006121f2b37434e5863707d89939ea7b1bac2c9cfd5dae0e3e7ebeceef2f7f2f3f4f5f5f5f5f5f5f5f5f4f4f3f8f3efecebe9e4e2dbd6d1cbc4bcb4aaa1968c8073675d5145392c201306000000000714202d3946525e687784919eaab7c2cfd8e2ebf4f5f0eceae8e3e0dfdacfbfb2a5988c7f75828e9ba8b5c1cedbe8e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1cedbebf5fafefaf3e8dcd1c0b3a79a8d8074675a4d413f4c5865727f8b98a5b2becfd8e9f3fafdfbf6e9dccfc3b6a99c908376695d50433c4956636f7c8996aab4bfcad6e8f1f9fcfcf8ecdfd2c5b9ac9f9286786c605346392d201306000b1825313e4b5864717e8b97a8b2bdc9d4d9d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dcd7cfc4b7aa9e9184776b5e5144382b1e11000714212e3a4754616d7a8794a8b2bdc9d5e8f2f0e4d8ccc0b6ac96897d7063564a3d44505b6573808d98a3aebbc5d0dbe5eef5f9fcfcfaf5ece1d4c8bcb1a7978a7d7164574a3e3124170b0000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5c2cfdbe8f9fff2e6dbd0c0b3a69a8d8073675a616e7b87939facb9c1cfd9e3eef7f9ebded1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000714202d3a46525e6975828f9ca6b0bcc6d0d9e2eaf3f2ece9e6e5e1e3e9eaede7dfd6ccc1b8ab9e918578675c5145382c1f1306000000000000000915222f3c4855626f7b8895abb5c0ccc3bcb8b7b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2ada69e918578695f53473a2d211408000000000000000000000000030c151d232831373a3b42464749484745413a393328231d19222b313a4145474d525456565553504a464b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a97a9b3becad6e5f0f9f8f3ebe5e1dededddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdcd9cfbfb2a5988c7f7265594c3f3226190c0000000000000000000000020a111720262b313739404546494d4c5254555656555554524c4d4947433c39352f28231c150c1a2733404d5a6673808d99a6b3c0ccd9e6f7e1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000814212e3a47535f6a7683909ca5afb9c3ccd5dae1e6ebeff3f8f8fafefffffffffefefefefefefefefffffffffffbf9f8f5f0ede7e2dcd7cec6bcb2a89f92867a6d6054473a2e23170b000000000814212e3b4754616e7a8796a0acb8c5d4e1eaf4f0e9e4e0ddddd7d4d2d2d0c3b6a99d90838084919eaab7c4d1ddeae4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cedbe8f6fffffff9e7dacdc0b4a79a8d8174675a4e413f4c5965727f8c98a5b2bfd0dbe7f3fffffff6e9ddd0c3b6aa9d9083776a5d50443d495663707c8996abb5c0ccd7e3f0fcfffff9ecdfd3c6baada29786796d6053463a2d201307000915222f3c4855626f7c8896a0acb9c1c8cecbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd1cbc6bdb2a89b8e8175685b4f4235281c0f000815212e3b4854616e7b8794a1aebaced9e5edf4e8ddd2bdb0a4978a7d7164574a3e4653606c7884919eaab4bfcdd7e1edf7fffffffffffdf0e4d9cec0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5c2d2dde8f4fff7e6dacdc0b3a79a8d8074675866727f8c99a4afbbc7d3e1ebf5fff7eaddd1c4b7aa9e9184776b5e5144382b1e11050000000000000000000000000814212e3b4754616e7b87939facb9c1ced7e2ebf4ede6e1dcdad9d4d7dcdde0e4e7ded2c5b9ada196867a6d6053473a2d201407000000000000000814212e3b4754616e7a8799a4afbbc3b9b1acaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a5a8a19e948c807366574d42372b1e12060000000000000000000000030c151e272e343c4247484d5254555554524c49443e342e27222b343d434b5154575e61626361605c54524c5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000c1825323f4b5865727e8b98a5b1bed0dbe6f1f4ede7e0dad5d2d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfc7bdb0a6978a7d7164574a3e3124170b00000000000000000000040b141c222831373c43474b5153565a565e616262636261605d565955534e4745403a342e261e171a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b88949fabb7c1cbd5dee6ebf1f6fbfefaf8f8f6f4f3f2f2f2f1f1f1f1f1f1f2f2f3f4f5f7f8f9fcfffef8f3ede7e0d7cec4baaea2988b7e7265544a3f34281c10030000000916232f3c4956626f7c8995a8b2bdc8d4e6f3eee6ded8d3d0d2ccc7c6c5c5c5b8ab9f95908d9196a0acb9c5d2deebe4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7b4c0cedae5f0f6f6f6f0e7d9ccbfb3a6998c807366594d403e4b5864717e8b97aab4bfcad6e4eef5f6f7f2e9dccfc2b5a99c8f8276695c4f433c4855626f7b8899a4afbbc7d4e0ecf4f9f9f3ebded2c5b8ab9f928578665c5144382c1f1206000815212e3a47535f6a7784919ea5afb8bcbebebebebebebebebebebebebebebebebebebebebebebebebebebebec0bbb4aba0968a7e7164574b3e3124180b000815212e3b4854616e7b8794a1aebac7d4e1f6f9e3d7cabdb0a4978a7d7164574a3e4956636f7c8996a1adbcc6d1dfe9f3fbfefffffffffff5e8dbcec1b5a89b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000e1b2734414e5a6774818d9aabb5c0ccd7e4eef9f2e6d9ccbfb3a6998c8073665f6a7784919dabb5c0ccd7e5f3fdf7eee5dccfc2b6a99c8f8376695c504336291d10030000000000000000000000000b1825323e4b5865717e8b9aa4afbbc8d3e0e9f4ece3dbd5d0cdccc7cacfd0d3d8dee0d4c7bbafa499877a6d6054473a2d211407000000000000000713202d3a4653606d7986939facb9bcb1a7a09d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999796918c82796d6053473c31261a0e0200000000000000000000000b151e27303940454e5355575e616262605d565550454039302b343d464e555d6066696e6f6f6e6d66615e565764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000c1926333f4c5966727f8c99a5b2bfccd8e5f2eae2dbd6cec9c5c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c1bdb5ab9f94877a6e6154473b2e211408000000000000000000050e161d262d333c43474e53545c60636669686d6f6f706f6e6d686966625f5853514b443f383029211a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000d192633404c5966737f8c99a6b0bcc9d3dde7f0f7fdfdf7f2eeecebe9e7e6e6e5e5e5e4e4e4e4e5e5e5e6e7e8eaecedeff4f9fffff8f2e9e0d6cabfb4aa9c8f8376665c5044382b1f12060000000a1724303d4a5763707d8a96a3b0bdced9e5f1e6dcd4cdc7c4c3c0bbb9b8b8b8b9b1a79f9d9a9ea0a8b2bdc8d4e1ede4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a8b2bdc9d5dee5e9eae9e5ded4c8bdb2a8988b7e7265584b3f3d495663707c8998a2aebac7d2dde4e9eae9e6e0d7cbbfb4aa9a8e8174675b4e413a4754606d7a86939facb9c5cfdae3e8e9e9e8e2d8cfc3b7aa9d9084776a544a4034281c10040006121f2b37434e5865717e8b939ea5acb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5afaaa2999184786d6053463a2d201307000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a424d576774808d9aa8b2bdcfd8e2ebeceef2f7fdfffffff5e8dccfc2b5a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000b1825313e4b5864717e8b99a4afbbc7d2dde8eeede1d4c8bdb2a8978b7e7164626f7c8895a0acbdc7d2dde8f7f6eee5dcd4c8bcb1a79a8d8073675a4d4034271a0d01000000000000000000000004101c2834404b546875828e9bacb6c0ccd8e5f2eee3dad1cac4c0bfbabdc3c4c7cdd6dbd2c6b9ac9f9386796c605346392d2013060000000000000006121f2c3844515c667783909daab4b8aca095918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8a88847f796d675d5145392a1f1509000000000000000000000007121c273039424b51575f6267696e6f6f6d6864615a514b4239313d464f5860676d73777b7c7c7b79746e68615964717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000c1926323f4c5965727f8c98a5b2bfcbd8e5eae0d8d0cac4bdb9b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b4b0aba3998f8276685e5246392d2014070000000000000000050e1720282f383f444e53585f62666d707376787a7b7c7c7c7b7a7875736f6a66605d55504a423b332b232733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000003101c2936434f5c6976828f9ca9b5c2cddce5f0f9f9f3eeece6e2dfdedcdbdad9d8d8d8d8d8d8d8d8d8d9d9dadbdddfe0e3e8eef1f6fcfbf2e7dbd0c5b8ac9f9285796d6053463a2d2013070000000b1824313e4b5764717e8a97a4b1bdcad7e4e8dfd4cac2bbb7b6b5afacabababacaeb1aba9a7aaacb2bac3ced9e5f1e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1acb9c2ccd5d9dcdddcdad5ccc4b8aca096887b6e6255483b3a4653606d7985929facb6c0ccd4d8dcdddcdbd6cec6baaea3988a7e7164574b3e3945515d677683909da9b3bec9d1d8dddddddcd7d0c6bcb1a79a8d8074675a4d412e23180c0000030f1b26313c4653606c77818e939da0a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aba39f9892877c6f665c5044382c1f1206000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a47535f697784919eaab7c4cfdddbdedfe2e6ecf3fbfffff6e9ddd0c3b6aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000714212e3a4754616d7a87939facb6c0ccd8dde4ebded2c5b9aca096887b6e616673808d99a7b1bcd0d9e3eef2ebe5dcd3cac2b8aca095897c6f6356493c3023160900000000000000000000000006131f2c3845515c667784919daab7c4d2dde8f0e5dcd1c8bfb8b4b2aeb0b6b7bcc2cad0cdc4b7aa9d918477665b5044382b1f12060000000000000004101c2834404a546773808d98a3acb1aa9d9183818080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7d7b78726d675d554b403529180e0300000000000000000000000c18232e39424b545c606a6e74787b7c7b7a76706c605c544b403a434f59606a6f7980848789898885817a706b6164717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000c1825323f4b5865727e8b98a5b1becbd8e4e2d8cec6bfbab2acabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a8a69f9992877c6f62564c41362a1e110500000000000000040d172029323a424a50585f626a6f74797d808385878889898888878582807c77726d67605c544d453d352b2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000004101c2934404b556b7885919eabb8c4d1deebf7f6eee7e2e1dad5d2d1cfcecdcccccbcbcbcbcbcbcbcbcccdcdcfd0d2d4d7dce3e5ebf2f9f8ecdfd3c6baaea298887b6e6255483b2f2215080000000b1724313e4a5764717d8a97a4b0bdcfdae6e0d6cdc2b8b0aba9aba49f9f9e9f9fa3aba7acafb6b9bdc3ccd5e0ebf6e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea6b0bac2c9cecfd0cfcfc9c2bab0a69d918477695f53473a3845515c6775828e9aa4afbbc0c8cdcfd0d0d0cac4bcb2a89f92867a6d6154473a35414c5566727f8c97a1adb9c0c7ccd2d0d0d1cbc5beb4aa9f95897d7063564a3d302317070000000a151f2b3744505b656d79818a909596979898989898989898989898989898989898989898989898989898989799928f867d706a60544a3f34281c1003000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a4855626e7b8896a0acb9c5d2d1cfd2d3d6dbe1e9f1fbfff7eaddd0c4b7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000713202d3946525e6875828f9aa4afbbc2ccd2d9dfddd1c4b7aa9e91847769606b7784919eaab7c3ceddebece6e0dad5cac1b8afa59d9083786c605346392d2013060000000000000000000000000713202d3a4653606d7986929facb9c5d2dfece9ded3cabfb6ada8a6a1a4a9abb0babec4c3bbb0a69a8e817467544a3f33281c0f0300000000000000000c18232e3b4854616e7b86929da0a7a296897c7474747474747474747474747474747474747474747474747474747474747474747474747474747474737372716f6a66605d554b43392f241806000000000000000000000004101c2834404a545c666d737b818487888886837d756d665c5145414c55606b6f7c858c9196959697928d857d706b64717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000b1824313e4b5764717e8a97a4b1bdcfdae5dbd0c6bcb4aea8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b989490877e716a6054443b3025190d01000000000000010c161f29323a444c545b606a6e757c8085898d909297959596959497918f8c88847f79726d665e574f473d352b33404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000006131f2c3845515c677986929facb9c5d2dfecf8ede4ddd6d1cfc9c6c5c3c1c0bfbfbfbebebebebebebfbfc0c1c2c4c5c7cbd1d5d9e0e8f0f9efe2d6cabfb4aa95897c6f6256493c2f2316090000000a1723303d4a5663707d8996a9b3bec9d5e3dacfc4bbb0a69f9c9699939292929299969a9fa4acb6c0ccd8dee7f1f0e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e8b949fa8b0b9bdc2c3c3c3c2bdb9b0a89f948a7e7164574d423734404b55626f7c87939fa6afb8bcc1c2c3c3c2bebab2aaa1968d8074685e5246392f3a4753606d7985929ea4afb5bbc0c2c3c3c2c0bbb4aea3989083766b6054483c2f221609000000030f1b27333f49535d676d757e83888a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8986827b706b61584e42382e23170c00000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a4b5565727f8c98a8b2bdc9c6c5c2c5c6cacfd7dfe9f3fdf7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000005111e2a36414c56626f7c87939fa7b0bbc0c7d0d2d3cdc0b3a69a8d80736763707d8996a0acb9c5d2dee4e0dbd6cec9c0b8afa69d938a7d70655b5044372b1f12050000000000000000000000000814212e3b4754616e7a8799a3afbbc7d4e0ede3d8ccc2b8ada49c9994979c9fa6aeb4b7b7b2a99f94897c6f6356493c2d22170b0000000000000000000714202d3a46525e69717e899095989a9c908380808080808080808080808080808080808080808080808080808080808080808080808080808080807f7d7b766f6a5f57514b433931281d1207000000000000000000000006121f2c3844515c666d7880878d9196959993908a81786d605a5045515d676f7d8691979ea0a8a9a19e9792867d7067717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000091623303c4956636f7c8996a8b2bdc9d5e1d6cabfb4aaa29f96919090909090909090909090909090909090909090909090909090909090909090908f8e8c88837c716c61584e4332291e14080000000000000007121d28313a444c565d666c737c82888d9297999c9ea2a9a2a3a2a9a19e9c9996918c857f786e6960594f473d3433404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8699a3aebbc7d3e0edeee4dbd2cbc5c5beb9b8b6b4b3b3b2b2b2b1b1b1b1b2b2b2b3b4b5b7b9bbc0c7c9ced6dee8f2f2e7dbd0bcb0a396897d7063564a3d3023170a0000000815222e3b4855616e7b8897a1adb9c7d2ddd5c9bdb2a99f94908a87868585858687898e939aa4afbbc8d4e0edfaf0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d788290969fa6acb2b5b6b7b6b5b2ada69f969082786c6053463c312e3947535f6a74808d949da5abb1b5b6b7b6b5b3aea8a09891847a6d61564c41362c3945515d67717e8a929fa3abafb6b5b6b6b5b5afaaa29f92867c6f62594f44382c201407000000000b17222d38414b555d606c71777b7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7a756e6961594f463d30261c110600000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a515d6776828f9ca9b6c2beb9b8b5b8babec5cdd7e1ecf7f7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000010d1925303a4754606a74818e959fa6afb6bec2c5c7cbc0b5ab96897d70636975828f9ba8b2bdc8d4ddd8d4d0cac4bdb9aea59e948e81746b6153493f33271b0f030000000000000000000000000815222f3b4855626e7b8895abb5c0cbd7e3ebdfd3c7bbb0a69c928c878a90949fa2aaaaaaa8a0978f82766b6054483b2f1c110600000000000000000005121e2a36424d57626c717d83888b8d8f90908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8a87837c6f695e52463931281f160c010000000000000000000006121e2b37424e57606d78828d939a9ea1a8a49f9d938e81756c61544a54606d7a849198a1a9acb2b3ada9a2989184796d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000814212e3b4754616e7a8796a1adb9c5d2dcd3c7baaea29892888483838383838383838383838383838383838383838383838383838383838383838382817f7c766f6a615a50463d3220170d02000000000000040d18242f39434c565e686d787f878f939a9ea2a9a9abadb3afafafb2adaba8a8a09d97928c837b706b60594f463c31404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000613202d394653606c798698a2aebac6d3dfece6dcd2c9c0bab5b3adaba9a8a7a6a5a5a5a5a5a5a5a5a5a6a6a7a8aaacafb5b9bdc4ccd6e0ebf6e2d6c9bcafa396897c706356493d3023160a0000000714212d3a46535f697885919eabb5c0ccd5d2c5b9ada19690827d7a79787878797a7c8188939facb9c6d2dfecf9f0e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505c666d7a848f949ea0a8a8a9aaa9a8a8a19e9490847a6d665b5044382a2b37434e58606d78828e939d9fa7a8a9aaa9a8aaa29f9691867c6f685e52443a302935404b55616c73808b92999fa4aca9aaaaa9aba39f98928a7e716a6054473d33271c10040000000006111b262f39434b515a6164696e707171717171717171717171717171717171717171717171717171717171706d68625f574f473e342b1e150a0000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a54606d7a86929facb9bbb3adaba8abadb3bbc5cfdbe6f2f7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000008131e2b38434e58606d798390949fa4acb0b6b9babfbbafa499877a6d616e7b87929facb9c3ced2d2ccc8c5bebab2aca49c938f82786d60594f41382d22170b000000000000000000000000000916222f3c4955626f7c8895a2afbbd1dce8e9dcd0c3b7aa9f948c7f7b7d838b92989c9e9d9b9691857b6e61594f43382c1f0a00000000000000000000020e1a25303b45505a626b70777b7f81828384848484848484848484848484848484848484848484848484848484848484848484858c919a9a9a9a9999979490857b6e6154483b2e21160d0400000000000000000000000814212e3a47535f6a73808d949fa4acadb2afaca59e938a7e71665c515766727f8c96a1aab3b9bdbeb9b3aaa1968c7f72717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000714202d3a46525e697884919eabb7c2cbd1d2c5b8ac9f92867c787777777777777777777777777777777777777777777777777777777777777777767675726f6a62605850483e342b200e05000000000000010c161f2935404b555e686d7a828c92999ea5abadb3b6b8b9bebcbcbbbeb9b8b5b2aca9a19e9590857d706b60584e4339404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000006121f2b3844505b667985929facb8c5d2dfebded4cac0b7afa9a9a19e9c9b9a99999898989898989898999a9a9c9d9fa3abacb2bac4ced9e5ede1d4c8bdb2a895887b6f6255483c2f22150900000005121e2a36424d576774818d99a4afbbc2c9cfc4b8ab9e918479706e6c666b6c686d7074808d9aa6b3c0cdd9eaf4f0e4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b28343f4a545e686e7a828b9196999b9c9d9c9b9996918b827a6e685e544a3f332826323c44505c666d79818a9095989b9c9d9d9c9a98928c847c6f6a5f564c413228242f3a43505a636e737f878f939a9b9c9d9d9c9a99928e867e716c61584e43352b21160b0000000000000a141d27313940455055575f6163646565656565656565656565656565656565656565656565656565656463615d56534d453e352c22190c030000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716457495364707d8a99a3aebab3a9a29e9c9fa2a9b3becad6e2eef7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000020f1b27323d45515d676d7a828d939a9fa6a9acaeb4b5ac9f9386796d6d75828f99a3afbbc7c7c6c3c0bbb9b3ada8a19e928d81796d665c51473e2f261b1106000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e8dccfc2b5a99c8f82766e71767e858c9091908f8b847c6f695f53473d32271b0f000000000000000000000009141f29333f48505961636a6e7274767777777878787878787878787878787878787878787878787878787878787878787878787f8c99a5a6a6a6a5a69f978d8073675a4d402f23180c0000000000000000000000000815222f3b4855626e7b87929fa6afb6b9bdbbb9afa59e9184796d60535f697884919ea8b2bcc4c8c9c5bcb2a89d918477717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000005111e2a36424d566874818e9ba6b0babfc6c8beb2a99b8e81756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6764605c54504840372e241b0e0400000000000008131e28313a45515d676d7a838f949fa3abafb8b9bec3c5c6cacfc9cfc9c6c4c2bdb8b3ada79f9792867d706a60554b40404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000030f1c28333f4a546a7784919daab7c4d0dde4d8cdc2b8afa59d9a9792908e8d8c8c8c8b8b8b8b8b8b8c8c8d8e8f9192999ea0a8b2bdc9d5e1ebded1c5b8aca096867a6d6053473a2d201407000000020e1a26313c4855626f7c87939fa7b0b9bec4c2b5a89b8f82756761605b5f565e61636f7c8996a2afbccfd8e3edf8e4d7cabdb1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565e686e787e84898c8f9090908f8c89847f786e685e564c42382d222028343f4a545c676d747d83888c8e8f90908f8d8a85807a6f6a5f584e443a30201d28313e48525c636d727c82878b8e8f90908f8e8b86817b716c615a50463d32231a0f05000000000000020b151f272f353e45494d53555758585858585858585858585858585858585858585858585858585858585654524c47423c332c231a1007000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716457505b6574818e9aabb4b9ada297928f9297a2adbac6d3dfecf7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000a16202935404b555d686d7880878f94999c9fa3aaa8aba499887c6f727f8c949eabb5c0c0bbb9b7b6afaca9a29f96918a80786d675c544a40352c1d140a00000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e4d8cbbeb1a5988b7e7265646d727b80838484827e796f6a5f574d42352b21160a0000000000000000000000020d17212a36414c565e686d74797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d818e9ba8b3b3b3b2b0a99d9083776a554b4034291c10040000000000000000000004101c2834404a546773808d99a3afbbc0c7c9c7c1b9aca1968b7e716457616e7b8896a1adbac4ced4d5cfc4b8aca096887b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000020e1925303d495663707c89949fa8aeb4b9bbb9ada1978b7e716763605b545d5d5d5d5d5d5d5d5d5d5d555d60626261605c545d5860666c6f737677777674716d66615a524a40362d20160c0200000000010d19242f3a43505a606d798390959fa6afb5bdc1c6cacfd1d2d6dbd6dad5d2d1cec8c5beb9b1a9a29892867c6f675d5145404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000b17222d424f5b6875828e9ba8b5c1cdd8dfd3c7bbb0a69d938e8885838180807f7f7f7e7e7e7e7f7f7f80818284868b9196a0acb9c5d2dee5ddd0c4b7aa9d918477675d5145392c201306000000000915212e3a47535f6a74818d959fa6adb2b8bcb6a99d9083766d676969686969676d717e8b97a4b5bdc6d1dce7f3e4d7cabdb1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444c565e666d72797c7f8283848382807d79726d665e564c443a2f261c17232e38424b555c606b70767c7f8283848382807d7a736d685f584e463c32281e161f2c36404a525b626a6f757b7e8182838382817e7b746e69615a50483e342b2011080000000000000000030d151d242933393b4246484a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4746413a37312a211a110800000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71645753606c7885919eabb8b8ab9e92858285929fabb8c5d2deebf7eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040c18242f39434c565d666d737c82888c909298989b9ea19d90837a7f88939fa6b0bdbdb5afacaaaca49f9c97928c847d736d665c554b42392e231a0b0200000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e71645b62696e7376777775716d675f584e453b3123190f040000000000000000000000000713202d3946525e686d7a818588898989898989898989898989898989898989898989898989898989898989898989898989898e939eaab6c0bfbfb9ac9f928679675c5145382c1f13060000000000000000000006121f2c3844515c667784919dabb5c0ccd2d5d4c9bdb2a89c908376695f64717e8a97a8b2bdccd6e0e1d4c8bdb2a8978b7e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000916222f3b4854606b76828f969fa3aaacafb6ab9e91857a7673706c66615a5250505050504a515a6164676d6f6f6e6d666661616a6f787c8082848483817e79716c635c52483f32281e13080000000004111d2935414c56626c75818e95a0a7b0bbc0c7cfd2d6dbdedfe2e6e2e6e1dfded9d4cfc9c2bcb3aaa2989184796d60594f434d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000061926323f4c5965727f8c98a7b1bcc8d4ddd0c4b7ab9f948e817b787675747372727272727272727273737475777a7e84919eaab7c4d1dddcd4c8bcb1a79a8d817467554b4035291d10040000000006121f2b37434e58606d79838f949ea1a9abb1b4ab9f958c7f7a77767675757677797e85929ea3abb5bfcbd7e3efe4d7cabdb1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323b444c545c60666d6f73757677767573706d66605c544c443b32281d14111c263039434b515961636a6f72757677767574706d67605d564e463c342a20160d1b242e38404951585f62696e71747677777674716e68615f5750483e362d22190f00000000000000000000030b121822282d31363a3b3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a3935302b2620180f080000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71645755626f7c8897a1adb9b4aa9a8d807683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000007121d27313a444c545c606a6f767b7f8386898c8e9196a09590868b939aa4afb8c0b5aba49f9d9a9a938f8b857f79706b605c544b433930271c11080000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e716457575e6166696b6a6865605c554e463c33291f1007000000000000000000000000000714212e3a4754616d7a848d9298959696969696969696969696969696969696969696969696969696969696969696969696969b9ea5afbac6ccc7baaea398867a6d6053473a2d201407000000000000000000000713202d3a4653606d7986929facb9c5d1dde4dacec4b7ab9f94887b6e6165727f8b98a5b2becfd8e8e5d9cec0b3a69a8d80737e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000010713202c38444f59616e7b848e9298999fa4acab9f92868382807d78716c645c524844404a545c606c70767a7b7c7b7976726e6c707c83898d8f9091908e8a847e736e635b51443a3025190d010000000613202c3945525d68717e8b939ea7b1b9c2cbd1d9dfe2e6ebeceef2f7f1eeebebe5e1dad5cec5bcb4aaa0968d81746b6054484d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b88959fabb8c1cbd7cfc2b6a99c8f83766e696968676666656565656565656566676769686d717b8794a1aebac7dad5cac1b8aca095897c706356493d2f24180d0100000000030f1b26313c45515d676d7a828b91979d9fa7a7a9a79c918c8684838282828384868a92979299a3aebbc7d3e0ede3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172029323b424a50545c60636668696a69686663605c54504a423b322920160b0a151e27303940454f55585f626568696a6a696764605d55524c443c342a22180e09121c262e373f464e53575e616568696a6a696764615e56534d453e362d241b1007000000000000000000000001070c171c1f262a2d2e303132323232323232323232323232323232323232323232323232323231302e2d29241e1a150e06000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164575666737f8c99a9b2baaea298897d7683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000010b151f28323a424b51586062696e7376797c7f8184919ea09892989fa4acb6bab8afa49993908e8b87827e79736d676159504a423930271e150b000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574d5254595d5e5d5c5853514b433c342a21180d00000000000000000000000000010d1a2734404d5a6773808d969fa2aaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a8aaafb7c1ccd4c7bbafa399867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a8799a3afbbc7d3e3ebe0d3c7bbb0a6998d80736666737f8c99a6b2bfccd9e5e7dbcec1b4a89b8e81757e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000040c13181d27323d46525e696e7a8186898c939aa4aea29892908f8d8a847e736e645a504244515c666d757d828688898886837f7a757d8790959a9c9d9d9d9a96918a80736d62564c4135291d1105000004101c2834404a54606d7a85929ea5afb9c3cbd7dce3eaeef2f7f8fafefffdfaf8f6f1ece6e0d7cec5bcb2a89d92897c6f63594f4d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000814212e3a47535f6a7683909da5afb9c2cbd1c3b7aa9d9083786f6d6669686766666666656666666666676869676d717c8895a2aebbc8cfc9c0b8aea49d9083786c605346392d2013070000000000000a15202935404b555d686d787e848c9095989a9c9e9e9f999291908f8f8f8f91928f8b8787929facb9c5d2dfece3d6cabdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17202930383f444a505356595c5d5d5d5c595653514a443f38302920170e05030c151e272e343e44484e5355595b5c5d5d5c5a5754514c45413a322a22181007000a141c252d343c43474d5354585b5c5d5d5c5b5854524d46423b332c241b12090000000000000000000000000000050c11141a1e21222425252525252525252525252525252525252525252525252525252525252321201d19130e090300000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164575e687683909da9b6b8ac9f9285797683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030d162028303940454e54575f62676d72777d8085929eaaa39fa3aaafb6b4aeaca49f938783817e7b76716d67605d554f443f3830271e150c03000000000000000000000000000000000916222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b46474d5051514f4b46454039302a22180f060000000000000000000000000004111e2a3744515d6a7784909da8aeb3afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb4b6bac1c9cacfc5b9ac9f928679675d5145382c1f1306000000000000000000000714202d3a4753606d7a8697a2adbac6d3dfece4d8cdc2b8ab9e9184796d65727f8c98a5b2bfcbd8e5e8dbcfc2b5a89c8f82757e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000080d161d24292c2d36424d575e686d747a7d7f87939facaaa29f9d9c9a96918a80736c62544a4d57606d78818a8f9299959992908c8682869299a0a7a9aaaaa9a8a19e928b7e72685e5246392d201307000006121f2c3844515c6673808d97a1adb7c1cbd5dde8eef5fafefffafafbfdfffffffffdf7f2e9e0d7cec3baaea49c8f82766b60544d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000006121e2b37424e5764707d8a939ea7b0bbbfc6c5b8aca0958f827c797775747473737272727272737373747576777a7e84919eabb7c4c9c4beb9afa69d928a7d70655b5044372b1f1205000000000000030c18242f39434c565d666c71797f83888b8d9091929293929291908e8d8b8886837f7b818e9ba8b5c1cedbe8e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e262e34383f4446494c4f5051504f4d4946444039342e261e170e050000030c151d232833383c4347494c4f5051504f4d4a4745413a352f28201810070000020a131b222a32373b4246484b4e4f50504f4e4b4746413b363129211a1209000000000000000000000000000000000003090e121415171818181818181818181818181818181818181818181818181818181818171413110d0802000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716457616d7a86939facb9b6ac9b8f82757683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000007111a232c353e464e565e616c71797e84898d9297a1adaeacaeb4bbb4aaa29f97989286827f7c77726d67605c544d453e342e261e150c0300000000000000000000000000000000010716222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b3e3b40434444423e3a38342e271e1810060000000000000000000000000000040a1f2c3845525f6b7885929eabb8bebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdbdbdbdbdbdbdb7aa9e9184776b554b4035291d100a040000000000000000000613202c3945515d677885929fabb8c5d2deebe9dfd2c6b9ada197897d7065717e8b98a4b1becfdae6e9dccfc2b6a99c8f83767e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000008111a1f282f35393a3f41454d565e61676d75828e9aa4afb3aeabaaa9a8a19e928b7e71665c51535f6974808d939c9fa3aba39f9d99928f9298a3abb1b5b7b7b6b2ada49f92857a6d6154473a2e21140700000713202d3a4653606d7985929ea9b3bec9d3dde7eff9f7f6f2efeeedeef0f4f9f9fcfffffbf2e9e0d5ccc0b7ab9f94897c6f63564c5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000003090e11171b26313c4955616c75818e959fa6aeb5bbbfbcb1a79e948f898684828180807f7f7f7f7f7f7f808080818284868a9196a1acb9c5beb9b3ada59d948d81746b6153493f33271b0f030000000000000007121d27313a444c545b60676d72777b7e8183848586868585848382807e7c79767275828f9ca8b5c2cfdbe8e2d6c9bcafa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c23282e34383a3c404243444342403d3a38342e28231c150c0500000000030b121821282c32373b3c3f4243444342413d3a39352f29241e160d06000000000109101820262b31363a3b3e4143444443413e3b3936302a261f180f080000000000000000000000000000000000000000020507080a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a070705010000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71645464717e8b99a4afbbafa49a8b7e717683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000040d19232c353e4750585f686e767e848b91959a9ea1a9b3bab8babdb4aaa298928a8b92928f8c88847f7a726d665f574f473e362c23190d04000000000000000000000000000002080e1218222f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b3e313336383735322d2c28231d150c0600000000000000000000000000030a0f161b2b3844515e6b7784919ea9afb5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b2b7bec6c9cbc3bcb8b6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b2ada69b8e8275685b4f422f241f1b160f0a030000000000000004111d2935404b556a7683909da9b6c3d2dde8eee1d5c9beb2a99a8e817466707d8a96a9b2bec9d5e1e8dbcec2b5a89b8f82757e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000008121a232c313a4045474c4c5254555555626e7b88939eacb6bebab8b7b6b2aca49e9184796d605355616e7b87929fa5acafb5afacaba39f9c9fa3aab4bdc2c3c4c3bdb9ada2978c7f7265594c3f3226190c00000a1724313d4a5764707d8a97a1adbbc5cfdbe5eff0edeaeae5e2e1e0e1e4e8ecedf0f4f9fffbf2e7ded3c7bbb0a69b8f8275685d525a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000050d141a1b22272b2d39444f59606d79838f949fa3abaeb5b9bbb0a69e9c9892908f8e8d8d8c8c8c8c8c8c8c8c8d8d8e8f9192999ea1a8b2bab8b3ada9a19e938e82786d60594f41382d22170b0000000000000000010b151f28323a424a50555d6065696e71747678787979797878767573726f6d666b7784919eaab7c4d1ddeae4d8ccc0b6ac95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c23282c2d3033353637363533302d2c28231c17110a0300000000000000070c161c20262b2e2f32353637373634312d2c29241e19130c0400000000000000060e151b1f252a2d2e32353637373634312e2d2a251f1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71645c6675818e9babb5b9ac9f93877a6e7683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000010c161f2b353e47505a616a6f7a828b91969da0a7abadb3bbc5c5c0b5aba29892867d7f8591969995918c857f786e69615950483e352b1f160c01000000000000000000000000050d14191d24292f3c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b3e3232312f2e2b26201f1c18120b0300000000000000000000000000060e151a20272b35414e5b6874818e979fa3aba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6acb4bec8c3b9b1acaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a19e948a7d7064574a3d312f2c27211a150e06000000000000010d18242f414e5a6774818d9aacb6c0ccd8e4f0e6dacfc4b8ab9e9285796d6e7b8797a1adb9c6d2dfe7dacdc0b4a79a8d81747e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000050e1a242c353e434b515358565d6061626265727f8b98a5afbec7c6c5c3c2bdb9ada197897c6f625d5b66727f8c99a3afb9bbc0bbb9b5aeaca8acaeb4bcc6cfd0d0cfc9beb3a99c8f8276695c4f4336291c100005111d2a36414c566874818e9ba9b3becdd6e1edeae5e0deddd8d5d4d4d5d7dbdfe0e3e8eef5fdf9f0e3d8ccc2b9ac9f92867a6d60545a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000090f171f252a2d3337393b3e45515d676d7a828c92999fa3abacafb5b0aaaaa39f9d9c9b9a999999999899999999999a9b9c9d9fa3abacb2b4aeaca9a19e97918a81786d665c51473e2f261b1106000000000000000000030d1620282f39434b555d606a6f73767878787674716e696b6a68676564656b707d8996a0acb8c5d2deebe0d4c8bbafa49a877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c1f202326292a2a2a292623201f1c18120c0600000000000000000000050b10151b1f21222628292a2a29272421201d19130d0801000000000000000000040a0f141a1e21212528292a2a29282521201e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000010406070809090909080807060400000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164606d7985929fabb8b6aa9d908377687683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000008131e28313d474f59616c707c848f949ea1a8acb1b8b9bec5cdc7bbafa49992867d71727b84919ea09d98928c837b706b615a50473d31281e13080000000000000000000000060e171f252a2f35383c4955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b3e3e3f3e3b3a37312c27211a110a01000000000000000000000000070f1820262b32383b3c4855616e7b858f929996979797979797979797979797979797979aa2acb7c2bcb1a7a09d97979797979797979797979797979797969696918c82756c615549403c3b38322b2620181007000000000000071824313e4b5764717e8a9aa4afbbc8d4e0edebdfd2c6b9ada297897d70697885919eabb8c4d1dce8d9ccbfb2a6998c7f737e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000020c16202c363e4750555d606569686d6e6f6f7073808d99a6b3c0d0d3d2d0cec9beb2a9978b7e716b6a686875828f9babb5c0c7cbc7c5bfbbb9b5b9babfc6cfd8dddddad0c4b7aa9d9184776a5e5144372b1e11000713202d3946525e687784919eaab7c4cfdde8e8dfd9d4d1d0ccc9c7c7c8caced2d4d7dde3ebf4faf4e9e0d3c7baaea3998b7e7165545a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000010a121b21293036383f4446484a494b555e686d7880868e92999d9fa4aba9abadaeacaaa8a7a7a6a6a5a5a5a5a5a6a6a6a7a8a9aaacaeacaaa8aaa29f9b97928c857e746d665c544a433c342d251b120800000000000000000004101d2935404b555d676d747c808385858583817e7b7875737271707072757d85929fa8b2bdc8d4e1ecdfd2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121316191c1d1e1d1c1a161312100c070000000000000000000000000000040a0f131516191c1d1e1d1c1a171413110d08010000000000000000000000000003090e121415181b1c1d1d1c1b181414110e080200000000000000000000000000000000000000000000000000000000000000000000040607070d111314151616161615151413100c070807050200000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164636f7c8997a2adbab3a9998c8073697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000010d19242f3a434f59616b707e8691969fa6adb2b8bcc3c6c9cfc9beb2a99f93877d706a69707d8995a0aaa29f9590867d716c61594f433a2f24190d00000000000000000000060f1820293036394045474955626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164574b4a4b4c4a4847423c38332b231c130a0000000000000000000000071019222a31373d4347494d535f696e7b8286898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a909aa6b2bfb8aca095908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8987847f786d605a504e4d4948433d37312a2219100700000000000814212e3b4754616e7a87939facb9c6d1dce8eee2d6cabeb3a99a8e81746575828e9babb5c0cbd7e1d4c8bdb2a8978a7e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000008131e28323e48505a61676d7276797a7b7b7c7c7d818f9ba8b5c2cedbdedddacfbeb1a4988b7e79777675737783909daab7c3d1d7d3d1cbc7c5c2c5c7cbd1d8e1eaeaded1c5b8ab9e9285786b5f5245382c1f12000714212e3a4754616d7a8796a0acb9c5d2dee4ddd8cec8c5c3bfbcbbbabbbdc1c6c7ccd2d9e2e8f0faefe3d7cbbfb4ab9c8f8276665c5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000a131c252d333b42464950535556565553565e666d737b81868c9093999a9c9ea1a9a3a4a5a6a7a8a8a8a8a9a9a8a8a8a8a7a6a5a4aba49f9e9b9998928e8a857f7a716c61605b54534e463f372d241a0d04000000000000000006131f2c3845515d676d7981878d90919291908e8b888582807e7e7d7d7e82889297a2adbac3ced9e5eaded1c4b7ab9e918478665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090d0f1011100f0d0a070604000000000000000000000000000000000000030608090c0f1011100f0e0a070604010000000000000000000000000000000000020507080b0e101111100e0b0807050200000000000000000000000000000000000000000000000000000000000000000003070c10131417181d202022222323222221201f1d18181414110e09050200000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71646673808d99a9b3b9ada197897c6f697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000004111d2935414c55606b707d879298a1a8b0b9bdc4c8ced2d5d2c6b9ada1978d80736b676d747b84919daaaea79f9892877e716b60554c4135291c11060000000000000000040d18212a323b41464b51535555626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e716457565758585755534d48443d352d251c1209000000000000000000030d19222b343c43474e5456595b575f696e757a7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a97a4b1bdb6aa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a78736d665c5c5c5b5956544f47433c342b22190d03000000000714202d3946525e687683909dabb5c0cbd7e3efe6dbcfc4b8ab9e9185786c717e8a99a3afbbc7d3ded2c5b9aca096877b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000010d1925303a44505a616c70797f82858788888989898f939eaab6c3cfdcebead8ccbfb3a69b908b85848382807f84919eaab7c4d1cfcecfd1d2d2cfd2d3d7dce2eaf3ebded1c5b8ab9e9285786b5f5245382c1f1200091623303c4956636f7c8996a8b2bdc8d4e2d9d2ccc3bcb8b7b2afaeadaeb1b5b9bbc0c7d0d6dee8f2f3e7dcd1c5b8ac9f9285796d605a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000008111c252e373f454d52535b6061636362605b545c606a6e747b7f83868a8d8f919695969899999a9b9b9b9c9c9c9c9b9b9b9a999997969993918f8c8985827d79736d6d6e6e6c66625f5851493f362c1f160c0100000000000005121e2a36424d57606d79838e939a9d9e9f9e9d9a9897918f8d8b8a8a8a8b8f939aa2a9b3beccd5e0eae8dccfc2b5a99c8f827669544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202324292c2d2e2f30302f2f2e2d2c29242521201e1a14110e09020000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164697784909daab7b8ab9e9285796c697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000613202c3945515d67707d869299a2aab2bac2c9cfd4d9dfd6cabeb3a99e9184796d686d7980879195a0acb8b1aaa29992877d70675d5145382d22170b00000000000000010c161f2a333c444d52555d606261626f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e7164616264656564625f57544f473f372d241a0e0400000000000000010b151f2b343d464e53586062666869696969686d6f707070707070707070707070707070707a8793a0adbab8ab9e918479707070707070707070707070707070706f6e696969696969696866636059534e463d342b1f150b0100000005111e2a36414c5665727f8c99a3afbbc7d4e0ebebdfd2c6b9ada197887c6f6d7a86929facb9c5d0dbd1c4b7aa9e918477717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000005111d2a36414c56616c717e858b8f929894959596969b9ea5afbbc6d2dfebe7dbcfc3b7aca29b989291908e8d8b9196a0acb9c5c6c3c1c3c5c6c9cfd4d9e0e7edf4f8ebded1c5b8ab9e9285786b5f5245382c1f12000b1724313e4a5764717d8a97a4b0bdced9d9d0c7c0bbb1acaaa5a2a1a1a2a4a8acafb5bdc4ccd6e0e9f3ece0d3c6baaea298887c6f625a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000030c1a232e37404951575e61656c6e70706e6c65605d575f62696e72767a7d8082858788898b8c8d8d8e8e8f8f8f8f8f8f8e8e8d8d8c8b89888684827f7c7975716d73777a7b7a79756f6a625b51483e31281e13080000000000000714212d3a46535e6974808d959fa4acabababa9a7a9a19e9c9998979797989c9fa4acb3bbc5cfdee7f0e4d8ccc0b6ac9a8d8073675a4d402e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011121312100d090806030000000000000000000000030709090d1011121312110e0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f24292c2d302f35393a3b3c3c3c3c3b3b3a39352f322e2d2a25201e19140f0a03000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71646e7b8795a0acb8b5ab9b8e817466697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120500000000000000000000000000000000000000000004101d2935404b55606d7a849198a3abb4bcc4ccd5dae0e5dfd3c6baada2978c7f72676d7a838d9299a0a8b1bdbcb4aba39991847a6d60544a3f33281c0f0300000000000007131d28313c454d565e61676d6f6e6d6f7c8895a2afbbc8d5e2e4d7cabdb1a4978a7e716c6e6f717172716e6963605951493f362c20160c0200000000000007121d27313d464e585f626a6f737575767676767676767676767676767676767676767676767a8793a0adbab9ada1968e817a76767676767676767676767676767676767676767676767575736f6b625f584e463d31271d1207000000010d1925303b4754616e7b86929facb9c4ced9e5eee1d5c9beb3a9998c7f736875828f9caab4bfcad4c8bcb1a79a8e8174717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000713202d3946525e68717e8892979c9fa2aaa2a2a3a3a8aaafb7c1ccd7e3efebdfd4c9beb5acaaa29f9e9d9b9a989ea0a8b2bdc1bbb6b5b6b8b9bec5c8ced5dee7f1f8ebded1c5b8ab9e9285786b5f5245382c1f12000c1925323f4c5865727f8b98a5b2becbddd2c7beb6afa7a09d9996949495979b9fa4abb2bac4ced7e2edefe2d6cabfb4aa988b7e72655a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000b151e2c354049515b62696e73787b7d7c7b78736d675e56565e6165686d707376787a7b7d7e7f80818182828282828282828181807f7e7c7b7a7775726f6d6b707a808487888785817c726d625a50433a2f24190d0100000000000815212e3b4854616e7b87939fa7afb6b8b8b8b6b4b3adaba8a6a5a4a3a3a5a8acafb6bec5cdd7e1f0ede0d4c8bbafa49a8a7d7064574a3d31241706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f201e1d1a1615130f0a0400000000000000030a0f131516191c1e1f201f1e1b171312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282b2f35383a3d4040454748494949494848474540413e3b3a36302d2a251f1a150c060000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7165727e8b98a7b1bbafa3998a7d7164697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000613202c3945515d6773808d96a1aab4bdc6ced6dee5ebebded2c5b8ab9f9285796d6c788290959fa3abb1bac3c6bdb5aba1978c8073665b5044382b1f12060000000000010d18242f3a434d575f686e74797b7b79787c8895a2afbbc8d5e2e4d7cabdb1a4978a7e77797a7c7d7e7f7d7b76706b635b51483e32281e13080000000000000c18232f39434e58606a6e767c80818282828282828282828282828282828282828282828282828f9ca9b6c2bdb2a99e938e8683828282828282828282828282828282828282828282828281807c766f6a60584e43392f23180c000000000814202d3a46525e6975828f9ca8b2bdc9d5e2ede6dacfc3b6a99d90837668717e8a98a2aebac6d1c5b8aca095897c6f717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000714212e3a4754616d7a85929aa2a9acaeb4aeafafb0b5b6bbc1c9d3dde8f4f0e5dad0c7bebcb4aeacaaa9a8a6a5aaacb2bac1b7afaaa8a9abadb3b8bdc3ccd5e0eaf6ebded1c5b8ab9e9285786b5f5245382c1f12000d192633404c5966737f8c99a6b2bfccd8ccc0b6aca49f95908c898887888a8e9399a1a8b2bcc6d0dbe7f2e7dbd0c1b4a79b8e8174685b6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000007121c27303e47515b636d727b808488898988857f796e685e555254565d6063676a6f727474737273747575757576767575757574747473716e6d676866636b707d858d91969497928e877f726c61554c4135291d110400000000000d1a2633404d596673808c99a4afbbc0c4c5c4c3c1beb9b8b5b3b1b1b0b0b1b5b9bbc0c7d0d7dfe9f3ecdfd2c6b9ac9f93877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212225292b2c2c2b2a2723221f1b160e0903000000060b0f161b1f222326292b2c2c2c2b2824201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c23282e34383a4045474a4d4b51535555565655555453514b4e4b4746423b3a36302b262017110a03000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716775828f9ca8b5b9ac9f92867a6d60697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1f7f7eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000714202d3a4753606d7985929fa8b2bcc6cfd8e0e8f0ede1d4c8bdb1a89a8e817467727f8b949fa7afb5bdc3cccfc6bdb2a99e9185786c605346392d201306000000000004111d2935404b555f696e7a81868888868483909daab6c3d0dde9eaddd0c4b7aa9d9183848587898a8b8b8a88837d726d635a50443a3024190d010000000004101c2934404b55606a6f7c83898c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7c3c4bbafa59e9892908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8c89837c6f6a60554b4034291c100400000005111e2a36424d5763707d8a96a0acb9c6d0dbe7ecdfd2c6b9ac9f93867a6d6d7985929facb8c5c9bdb2a89d9184776b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000d192633404c5966737f8c98a2acb3b8babfbbbcbcbcc2c3c6ccd3dce5effaf7ece2d9d0cec5bfbab8b7b6b5b3b2b7b9bdc4bbafa59e9b9c9ea1a9acb2bac3ced9e5f1ebded1c5b8ab9e9285786b5f5245382c1f12000c1926333f4c5966727f8c99a5b2bfccd4c8bbafa49a938c837f7c7b7a7b7e81879196a1aab4bfcad6e2efe9dccfc3b6a99c90837669546673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000c18232e39424f59636d737f868d9196969697918c837a6e675c51474e58606a6e767b7f8081807e7a746d6768696969686d757b7e8081807e7a726d635c666f7d8692979ea0a8a29f99928a7e71675d5145392c20130600000000030f1b27333f4953697683909cabb5c0ccd2d2d1d0cfc9c6c4c2c0bebdbdbdbec2c6c8ccd2d9e2e9f1efe3d6cbbfb4aa9d908376685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393837332f2e2b27201a140e06020a11171c1f272c2f303336383839393735302d2b28231c140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e34383f44464b5153565a555d6061626363626261605d555a5854524d4746423b373128231c150c040000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716d7985929facb8b6a99c8f8376685d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000814212e3b4754616e7a8794a1adbad0dbe6f2f7eaddd1c4b7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000b1824313e4b5764717e8a98a2aebac4ced8e1eaf2f7ebded1c5b8aca095897c6f697784919da6b0bbc0c7cfd5d8cfc4b9ada197897c6f6256493c2f23160900000000000613202c3945515d676e7b848e92999993919095a0acb8c4d1deeaebded1c5b8aca0959191929895979898979590877f726c61564c4135291d11040000000006131f2c3845515c676f7c869094999b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbc7cdc1b7afaaa29f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b999590867c6f675c5145382c1f1306000000020e1a25303b4653606c7884919eaab4bfcad6e2ede0d4c7bbafa4998a7e716775818e9baab4bfc5b9ada1968b7f7265717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080004101c2834404a546a7683909daab3bec5c6cad0c8c9c9cecfd2d7dde5eef7fafaf4ebe2e0d7d0cac6c5c4c3c1c0bec4c5c9c3b6aa9e938e9092979ea0a8b2bdc8d4e1edebded1c5b8ab9e9285786b5f5245382c1f12000c1926323f4c5965727f8c98a5b2bfcbc8bdb2a89f93887f78726f6e6e6f71757c849198a2aebac6d3dfeaeaded1c4b7ab9e918478665b6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000004101c2834404a54616b737f8b92989ea1a8a9a19e959083796d60564c55606a6f7c82888b8d8e8d8b8781796d675d5e696e7a81878b8d8e8d8a857f736e606d79849198a2a9acb2adaba39e92857a6d6054473a2d2114070000000005121f2b3744505b657985929facb8c5d2dddededcdad5d2d1cfcccbcacacacbcfd2d4d8dde4ebf4efe5dcd3c7baaea3988b7f7265564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171f252a31363a3b3f434445464543403c3b38322b261f180f0b141c22282b32383b3c40434445464544413d3a38342e261e191106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c232830383f444a5053555d60636669676d6e6f6f6f6f6e6e6d67696765615e5754524d47433c342e261e160d0400000000000815212e3b4854616e7b8794a1aebac7d4e1edf2e5d9ccbfb2a6998c7f73717e8a98a2aebab2a8988c7f726556697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000000000000000000000000000000030607090b0c0c14212e3a4754616d7a8794a9b3becad6e2eef6eaddd0c3b7aa9d9084776a5d5144372a1e110c0b0a080806020000000000000000000000000000010e1b2734414e5a6774818d9aaab3beccd6e0eaf3fbeee2d6cabeb4aa9d9184776a6e7b8896a0acb8c2cbd1d9e1e1d5c9beb3a9988b7e7265584b3f3225180c00000000030f1b27333f4953606d798491969fa3a49f9e9da0a7b1bcc8d4e0ecede0d4c8bcb1a7a09d9d9fa3aaa4a4a5a79f99938a7e71685d5245392c201307000000000714202d3a4753606d798491989fa6a8a8a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8c2ccd3c9c1bcb4aeaca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a8a79f989184796d6053473a2d2014070000000009141f2b3844505b66727f8c98a2aebac6d3e0eae3d7ccc0b5ab9b8e817468707d8a98a3aebabeb3a99e9184796d69717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080006121f2c3844515c667985929facb8c5d0d3d6dbd5d6d6dbdcdfe3e8efedededededeef2e9e2dbd6d3d2d1d0cecdcbd1d2cec1b5a89b8e818385879196a0acb8c5d2deebebded1c5b8ab9e9285786b5f5245382c1f12000b1825313e4b5864717e8b97a4b1becfc5b8aca0968c7f726c6663616162646a6f7b86929facb8c3ced9e5ecdfd2c5b9ac9f9286796c606673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000006121f2c3844515c66707d8a919fa3aaadb2b3ada79f958c7f73685d525d676f7c858f94989a9b9a99938d83796d60616e7b848e939a9a9b9a97928b80736b707d8a96a0aab3b9bdbab5ada2978b7e7165584b3e3225180b000000000613202d394653606c798698a2aebac6d3dfe7ebe9e6e1dfdedbd9d8d7d6d6d8dbdfe0e4e8eef5eee8ddd6cabfb4aa9f92867a6d6154473a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930363b4246484c4f51525351504d4947433d37312a2119171d262d33383d4448494c4f51525352514e4a46443f38302b2317110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d424a50545c6063676d707376787a7b7c7c7c7c7b7b7a787674716e6966615e56534e443f3830281f160c03000000000815212e3b4854616e7b8794a1aebac7d4e1edf7ebded1c4b8ab9e91857c7c84919eaab4b9aca096887b6e625d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000000000000000000000000060b1012131618181918202d3a4653606d798697a2adbac6d3dfecf6e9dccfc3b6a99c908376695d5043362a1d181918171514120e090501000000000000000000000003101d293643505c6976838f9ca9b6c2d0dce8f2fcf3e7ded3c6baaea2988c7f7265717d8a97a8b2bdcad7dce3eae6dacfc0b3a6998d8073665a4d4033271a0d0000000005121f2b3744505b65737f8c96a0a8aeafacabaaacb1b9c3cdd9e4f0f0e5d9cec3b9b1acaaaaacaeb4b0b1b2b1aba49e92857a6d6054473a2d211407000000000b1825323e4b5865717e8b96a1aab0b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6b7bbc2cad4dbd3cec6bfbab8b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b1aaa1968b7e7165584b3e3225180b00000000030f1c28333f4a54606d7a86929facb8c3ced9e4e8ddd2c4b8ab9e9184786a6d7986929facb8b9ada1978a7e767776747e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000713202d3a4653606d798698a2aebac6d3dfe2e7e0e0e0e0e0e0e0e0e0e0e0e0e0e1e1e1e1e1e7e2dfdfdddcdbd9d8ddd4c7baada194877b76787b84919eaab7c4d1ddeaebded1c5b8ab9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a9b2bec9c4b7aa9d9184786d605b54555455585f69737f8c99a7b1bcc8d4e0ede0d3c7bbafa399877b6e616673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000713202d3a4653606d7984919ea3aeb4b9bdbeb9b1a79f92867a6d6054606d798491979fa6a7a7aba49f958e81756a6b768290969fa4aca7a9a29f92897d7074808d9aa8b2bcc5c9c7beb3a99b8e8174685b4e4135281b0e000000000613202d394653606c7985929facb8c3cdd6dce2e6eceeebebe8e6e4e4e3e3e4e8ecedf0f2eeebe3ddd7cbc3baaea2988d8174685e5246392d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232b333b42464d5355585c5e5f5f5e5d5a56544e46423c332b2221292f383f44464f5456595c5e5f5f5f5e5b5753504a423d3527221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f2730383f444f545c60666d7075797d8083858688888989888887868583817e7b77736e69625f58504a423a31281e150a000000000815212e3b4854616e7b8794a1aebac7d4e1edf8ebdfd2c6b9ada1979189899196a1adbcb7aa9e9184776a5f5d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000000000000003090e11171c1f202224252625242c3844515c667885929fabb8c5d2deebf5e8dbcec2b5a89b8f8275685c4f423529242526252422211e1a15110d080200000000000000000004101d2a3743505d6a7683909da9b6c3d0dce9f7f5ebe1d6cabeb3aa9f92857a6d65727e8b98a5b1beced8e8eef5e7dacdc0b4a79a8d8174675a4e4134271b0e010000000613202d394653606c7885919ea8b2babbb9b7b6b8bcc3cbd5dfeaf5f5eadfd5cbc3bcb8b7b7b8babfbdbebebdb5ada2978c7f7266594c3f3326190c000000000f1c2835424f5b6875818e9ba8b2bcc1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c7ccd4dce5e0d7d0cac6c5c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1bcb2a89b8f8175685c4f4235291c0f00000000000b17222d3845525d6874818e9aa7b1bcc8d4e2ebdfd2c5b9ada196887b6f6776828f9ca9b5b8ab9e91858083848381808d9aa7b3c0cdd8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000713202d3a4653606d7886929facb9c5d2d6dbd4d4d3d3d3d3d3d3d3d3d3d3d4d4d4d4d4d4d5d5d5d6d6d6d7d7d7d8dcd4c8bbafa49a877a6e697784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000815212e3b4854616e7b8797a1adb9c6c0b5ab998c7f73665c504a4847484e57616e7b8795a0acb8c5d1deebe3d7cbc0b5ab95887b6f626673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000b1724313e4a5764717d8a96a1adbabfc6c9c9c3baaea2988c7f72665b65727f8c96a1a9b0b3b4b5afa79e93897c6f707d89949fa8afb6b4b3ada49c90837675818e9ba8b4c1cfd5cfc2b5a99c8f8276695c4f4336291c100000000005121f2b3744505b657683909da7b1bbc3cbd0d5dadfe2e7ebeceef2f7f0f0f6f1edebeae6e2dfd9d2ccc2b9b0a69f92867b6e61564c41362a1e0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353d454d52575f6165696b6c6c6b6a66626058534d453d342b2a333b424a505359606366696b6b6c6c6a6863605c544f4740332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f273139424a505960666d71787d8286898d8f91969495969695959496918f8d8b8784807b756e6a605c544b433a30261c11060000000815212e3b4854616e7b8794a1aebac7d4e1edfaeee1d5c9beb2a9a19e96969ea1a8b2bdb4aa9a8d807467585d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000000000000000000060b151a1c23282b2d2f31323232312f34404a546a7783909daab7c3d0ddeaf5e6dacdc0b3a79a8d8074675a4d41342f31323232312e2d2b26201d19130c04000000000000000003101d293643505c6976838f9ca9b6c2cfdae6efebe3d9cfc7baaea2988d80736865727f8b98a5b2bed0dbe7f4f4ebdacdc0b4a79a8d8174675a4e4134271b0e010000000915222f3c4855626f7b8897a1adbac3c7c6c4c3c4c8cdd5dde7f1fbfcf1e7ddd5cec8c5c4c4c5c7cbd0cbd0c7beb3a99d9083766a5d5043372a1d1004000000101d2a3743505d6a7683909da9b6c3cecfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d3d8dee6e1e9e2dbd6d3d2d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcec3b6aa9d9083776a5d5044372a1d11000000000006111c2935414c56626f7c8995a0acb8c6d1dce7e1d5c9bdb2a8988c7f726773808d9aa6b3b5ada197918d9091908d8d929da9b5c1ced8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080006121f2b3844505c667884919eabb7c1c6cad0c7c7c7c7c6c6c6c6c6c7c7c7c7c7c7c7c8c8c8c8c9c9c9c9cacacbcbd1cbc6b9ac9f93867a6d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000714212d3a46535e697885919eabb8c4bbafa499887c6f62544a3f3b3b3c46535e697784919daab7c4d0ddeae8dcd1bcafa295897c6f626673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800010e1a2734414d5a6774808d9aa8b2bdcbd0d5d5cabfb4aa9e9184786c60677783909da8b2bcc0c1c0bbafa59b8e817473808d9aa6b0bbc0c1beb9ac9f92867a75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000030f1b27333f495365717e8b95a0a9b2babfc6c9cfd3d6dbdedfe1e6e3e3e3e3e5e1dfdedbd6d3d0c7c0bbb0a79f948c7f72695e53443a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222c363e474f575e61696e72767778797876736f6a615f574f463d34333c454d545b60656b6f7376777879787774706d66605951443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139434b545c606b70787e848a8e9298999c9ea1a9a2a2a2a2a1a9a19e9c9a9895908c86817c736d665d554b42382e23170c0100000815212e3b4854616e7b8794a1aebac7d4e1edfdf1e6dacfc4bbb2adaba2a2abadb2babaaea298897d7063565d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000000000000020a111720262b2e34383a3c3e3f3f3f3d3b39424e5b6875818e9ba8b4c1cdd9e4ede1d5c9bdb2a8988b7e7265584b3f3a3c3e3f3f3e3d3b3a37312d29241e160e0800000000000000010e1b2734414e5a6774818d9aa9b3bec9d5dce2e0d9d1c7bdb2a89f92857a6d6164717e8b97aab4bfcad6e2e5e7e2d7cbc0b5ab998c807366594d4033261a0d000000000a1724313d4a5764707d8a97a9b3beccd4d2d1d0d1d4d9dfe7eff8fffff9f0e7dfd9d4d1d0d0d2d3d6dcd7d9cfc5b8ab9e9285786b5f5245382c1f1205000000111e2a3744515d6a7783909daab7c3d1d5dad4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4dbd6d0c4b7aa9d9184776a5e5144372b1e110000000000000d19242f3a4754606a7783909daab4bfcbd7e3e5dacfc3b6a99d9083767075828e9ba8aaa8aaa9a19e9a9d9d9c9a9a9da4aeb9c5d1d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080003101c28343f4a546875818e9ba5afb8babebbbbbababababababababababababababbbbbbbbbbbcbcbcbdbdbdbebebebfbab3aa9d908377676a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120005121e2a36424d576875818e9ba8b2bdb9ac9f9386796d6053463a2e2e36424d576875828f9ba8b5c2cedbe8e2d6c9bcafa396897c70636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800020f1c2835424f5b6875828e9ba8b5c1cfdce2dbd0c5b9aca0968a7d70636d7a86939facb9c4ced2ccc1b8ab9e91857975828e9ba8b5c1cccfc7bbafa399887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000b17222d3a4653606d79839097a0a8aeb4b9bec5c6cad0d1d2d5dad6d7d6d6dad5d2d1d0cac6c2bdb5afa69f958f82786d60574d4232291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b343e48505960696e747b7f828485868483807c766e6960594f463c3c454d575e666c71777c7f828485868584817d78706b635b504941382d22170f0600000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434b555d666d737d848b91969b9fa3aaa9abadb2afafafafaeb2adaba9a7a7a09d99928e8780786d675d544a3f34281d130700000815212e3b4854616e7b8794a1aebac7d4e1edfff7ebe0d6cdc4beb9b8afafb7b9bdc4b8ac9f9285796d60535d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000000000000020b141c22283137383f4446494b4b4c4b4a4846444c5865727f8b98a7b1bcc8d4e1ebdfd2c5b9ada196887b6f6255484546494a4b4c4b4a4847423c39353028201a1109000000000000000b1724313e4a5764717d8a97a1adb9c1cad3d6d4d0c7c0b5aba0968c7f72685e636f7c8998a2aebac5d0d5dadbd6d0c7bbafa3998a7e7164574a3e3124170b000000000b1824313e4b5764717e8a97a4b1bdced9dcdadadbdde2e7eef6fffffffff7efe8e3dedcdbdadcdddfe0e3dfd2c5b9ac9f9286796c5f5346392c201306000000101d293643505c6976828f9cabb5c0c7c9cfc7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7cfcac6c0b6a99d9083766a5d5043372a1d1000000000000008131e2b37434e5865727f8b98a3aebac7d3e0eaddd1c4b7ab9f958e817d808d939ea09d9b9ea5adaba7a9aaa9a7a7a9aeb6c0cbd6d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000b17232e3d4a5663707d89939ea5abadb3aeaeadadadadadadadadadadadadadaeaeaeaeaeafafafb0b0b0b1b1b1b2b4aeaaa2988c8073666a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200020e1a25313d4a5763707d8a96a1acb9b7ab9e918478675c5145382c2531404d5a6673808d99a6b3c0ccd9e6e3d6c9bdb0a3968a7d70636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800010e1b2734414e5a6774818d9aa7b4c0ced9e4e2d5c9bdb2a89b8e8175676e7b8799a4afbbc7d6ddd2c6b9ada197877b75828f9ba8b5c2ced7cbc0b5ab95887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000006131f2c3845515c676e7b8591969fa3aaadb3b8babfc2c5c6c9cfc9cacac9cfc9c5c4c2bebab8b0aba49f9490837a6d665c50453b3120170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d46505a616b707b81878b8f91929291908d89827b6f6b60584e42454d575f696e787e84898c8f91929292918e8a837d736d605b53493f332721170d0300000000000000000000000000000000000000000000000000000000000000000000020c17222d38424b555d676d78808791959ea1a8acaeb4b6b8b9bdbbbcbcbbbbbdb9b8b6b4b1acaba39f99928d82796d665c50443a2f24180d01000815212e3b4854616e7b8794a1aebac7d4e1edfafdf2e8dfd6cfc9c6c4bcbcc4c5c9c2b5a89c8f8275675c515d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000000020b141d262d333c42474a50535557585958575553504955616e7b8895a0acb8c5cfdae3d9d0c4b7ab9e9184786c60534b515355575859585755534d4746413a322c231b12090000000000000713202d3a4653606d7985929ea5afb8c0c6cac7c4bdb5afa3999184796d6056606d7985929faab4bec5c9cfd0cac5bdb3aa9f92867a6d6154473a2e211407000000000a1724303d4a5763707d8a96a8b1bdc8d1cfcdcdced1d6dce4edf6fffff7ede5ddd7d2cfcecdcfd0d2d3d7d5cec4b8ab9e9185786b5e5245382b1f12050000000d1a2733404d5a6673808d99a4afb5b9bdbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbeb9b8afa59a8d8074675a4d4134271a0e000000000000010f1b27323d4754606d7a86929facb9c4cfdae5e0d3c7bcb1a79d938e898d929d9f95918e939eaab8b3b6b7b6b4b3b5b9c0c8d2dcd8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000616222f3c4854606b75818f939b9fa2a9a1a1a1a0a0a0a0a0a0a0a0a0a0a1a1a1a1a1a1a2a2a2a3a3a3a4a4a4a5a5aba39f9892857a6e616a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000913202d3a4653606d7984919ea7b1b7aa9d9084776a554b40342826333f4c5966727f8c99a5b2bfccd8e5e3d7cabdb0a4978a7d71646673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000c1925323f4c5865727f8b98a7b1bcc8d4e2e5d9cec4b8ac9f9285796d6e7b8794abb5c0cbd7e1d5c9beb3a995897c75828f9ba8b5c2cedcd1bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000004101c2834404b555f696e7c848d92989ea1a9acaeb4b5b8b9bebcbcbdbdbcbcbdb9b7b5b3aeaba69f99938d827a6d685d544a3f33291f0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f59616c717d858e93999c9e9f9f9e9d99948f867d6f6a5f544a4d575f696e7b828b9195999c9e9e9f9f9d9b9590877f746c655b50443e33291f1409000000000000000000000000000000000000000000000000000000000000000000000a141e28333f4a545d676d79828c9399a0a8adb2b9babfc2c4c5c9cfc9c9c8cfc9c5c4c2c0bcb8b5aeaba39f948f82786d60554b4135291d1104000815212e3b4854616e7b8794a1aebac7d4e1edfafffaf1e8e0dad5d2d1c9c9d1d2c8bcb1a7988b7e7265554b5d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000000000a141d262f383f444d53545c6062646565656462605b53535f697783909da9b3bec9d5ddd2c7bdb0a69a8d8074655b53545c60626465656564615f5754524c443e352d241b1107000000000006131f2c3845515c66717e8b939ea6aeb8babfbbb9b2aba49f92877d70675c515c6674818e98a2acb3b9bdbebebebab4aba2988e8174685e5246392d201307000000000815212e3b4854616e7b8795a0acb8c1c4c2c1c0c2c5cbd2dbe4eef9faefe5dbd3ccc6c3c1c0c2c4c5c7cbc9c5bcb2a89c8f8276695c4f4336291c10030000000915222f3c4855626f7c87939fa3abadb2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3adaba59d93897c6f6256493c2f231609000000000000000a15202c3945525d6875818e9ba8b2bdc9d5e1e4d8cdc2b9afa59d9a969a9d97928c84818e9ba8b5c0c3c4c3c0c0c1c5cbd2dae4d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000714202c38444f59606d79818a8f9297949594949494939393939394949494949494959595959696969697979898989799928e867e70685e6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000006121f2c3844515c66727f8b95a0aab4a99c908376695d50432e2325323f4c5865727f8b98a5b2becbd8e5e3d7cabdb0a4978a7d71646673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000815222f3b4855626e7b8895a0acb8c6d0dce7dfd3c6baaea2988a7e716d7a8799a3afbbc7d3e0dacfbdb0a3968a7d75828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000000000000c18232e39434d575f6a6e7980868d92979b9fa2aaa9abadb3afb0b0b0b0afb2adaba8aaa29f9a948f8780786d685d564c42382e21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606b717e8792979fa4abaaabacaba9a69f9892857c6f665c50525e696e7b8590949da0a7a9aaabacabaaa7a099938c80776c605a50453b31261a0c03000000000000000000000000000000000000000000000000000000000000000006111c26303844505b666d79828f949fa4abb1b9bdc4c7cbd1d1d2d5dad5d5d5dad5d2d1cfcec8c6bfbbb5afa69f948c7f73675d5145392c201306000815212e3b4854616e7b8794a1aebac7d4e1edfafffffaf2ebe6e1dfded5d5ded1c5b8aca095877b6e6154505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110000000006111b262f38424a50575f62666d6f71727272706e6c65615e5765727f8b97a1adb9c2cdd7ccc0b5ab9f94887c6f62585f62666d6f71727271706e6966615d564f473f362d23190b020000000004101c2834404b54626c75818f949da4acaeb4afaca8a099938c7f726b60554b54616e7b86929aa2a9adb2b1b1b4aeaaa29992857b6e61564c41362a1d1105000000000714212d3a46535e697784919da6b0b7b7b6b4b4b5bac0c9d2dce7f3f3e8ddd3c9c1bab6b5b4b5b7b9babfbeb9b3aaa0968b7e7165584b3e3225180b000000000815212e3a47535f6a73808d92999ea1a8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9a29e9b938e81746a6054473b2e2215080000000000000004111d2935414c5663707d8996a1adb9c5d2dfe9ded4cbc0b7afa9a49993908b857f79838f9ca9b6c2cfd0cfcdcdced1d6dce4e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000004101c27333d45515d676d757d828587888888878787878787878787878787878788888888888989898a8a8a8b8b8b8b8986827c706c61566a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000004101c2834404a54606d78839098a3aca99c908376695d50432d2225323f4c5865727f8b98a5b2becbd8e5e3d6c9bdb0a3968a7d70636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000814212e3a47535f697784909daab4bfcbd6e3e2d6cabfb4aa9b8e8275677986929facb9c5d2dfd6c9bcb0a396897d75828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000007121d27303c454e585f676d737b80858a8f9298999c9ea1a9a2a3a4a3a3a2a8a19e9c9998928e89827c736d665d564c433a30261c0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222c3945515d676f7d879299a2a9afb5b7b8b9b7b6b0aaa2979083786d60555a616e7b8491979fa6acb1b5b7b8b9b8b7b1aba49f928d80736c61574d42362a1e150b00000000000000000000000000000000000000000000000000000000000000000b17232e38424f59606c78828f949fa6afb5bdc3c9cfd3d7dcdedfe1e6e2e2e2e6e1dfdedcd9d4d1cbc7c0bbb0a69f92857a6d6054473a2d211407000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffdf7f1eeebebe2e2ddd0c3b7aa9d908377695e52505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000000000b17222d38414a545b60696e74797c7e7e7f7e7d7b78736e6860606d7985929ea7b1bcc8d4c7bbafa4998f82766a5f606a6f74797c7d7e7f7e7d7b78736d68615950483f352b1d140a00000000000c18232e3942505a606d79828d929b9fa2aaa39f9c9691877f726d62594f46535e69707e8892979ea1a8a4a5aaa29f9892877e70695f53443a3025190d010000000005121e2a36424d5764717e8b949ea6abaaa9a7a7a9aeb7c0cbd6e2eeeee3d7ccc1b7afaaa8a7a9aaacaeb4b3ada9a1989184786d6053463a2d2013070000000006121f2b37434e58606c7780878e919694949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949494949497928f8981786d60584e43372b1f130600000000000000010d1924303a4653606c7884919eabb8c4ced9e5e6ddd2c9c0b9ac9f9387837e7a727884919eabb7c4d1dddcdadadadde1e7eee5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000b16212935404b555d606b7075787a7b7b7b7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7b7b7b7c7c7c7d7d7d7e7e7e7f7e7c7a756f6a615a5d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000c18232e3944505c666f7c86929aa3aa9d9083776a53493f332726333f4c5966727f8c99a5b2bfccd8e5e3d6c9bcb0a396897d70636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000006121e2b37424d5765727f8c98a3aebac7d3e0e7dbd0c5b8ac9f9285796d7783909daab6c3cfdbd7ccc0b5ab96897c75828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000000000b151e2a333c464e555d60696e73797e82858a8d8f9297959696979796969496918f8c8985817c766f6a605c544c443a31281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849199a3abb3bbc0c4c5c5c4c2bcb3a9a0958c7f72675d626c76828f96a1a9b0b8bcc2c4c5c5c5c3bdb5afa49d928b7e71695f53463e30271d120700000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b73808c949fa6b0bbc0c7d0d5dae0e3e7ebebeef1f6eff6f1eeebebe9e5e3dcd7d1cbc2baaea2988a7e7164574b3e3124180b000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffdfaf8f7eee2d6cabeb3a9998d807366574d505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000000030f1b27333f49535b666c737b8185888a8b8c8b8a8884807b726c6567717e8b959fabb8c4d2c6b9ac9f93877c6f62676d747c8185888a8b8c8b8a88847f7a706b625a50473d2f261b11060000000007121d27303f45515c676d7980898f9298969992908b847d726d625b5147424d57616c707d858c91969697989798928e867d706c61574d4232281e13080000000000020e1a25313b4653606c77828f949c9e9e9c9a9a9da4aebac5d1ddeaebded2c6baafa59e9b9a9c9d9fa3aaa9a19e9792867c6f665c5144382c1f120600000000030f1b26313c44505b656c737c8184878788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888785827d746d665c50463d32271b0f03000000000000000008131f2b3844505b6673808d9aa8b2bdc9d5e1ede4d8cbbeb1a5988b7e76726d677985929facb8c5d2dfe9e7e6e7e9edf2f1e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000050c18242f39434b5159616368686d6e6e6e6e6d6e7072737475767677777777777676757372707070717171727271706d67625f58505d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000007121c28343f4a54606a717e889298a09e918477655b5044372b2733404d5a6673808d99a6b3c0ccd9e6e2d5c9bcafa296897c6f636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000020e1a26313c4754616d7a86929facb8c3ced9e5dfd3c6baaea2988a7d7073808d9aa9b3becad6d4c7bbafa499887b75828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000000030c18212a343c434b51575e61666d7175797d808285878889898a8a898988868482807c79746f6a625f58514b423a32281f160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323a47535f6a74808d96a1abb4bdc5ccd2d2d2d1cec5bcb1a79e9285796d6067717e8b949fa8b2bbc2c8ced1d1d2d2d0c7c0bbaea49f92867b6e615a5043392e23180c00000000000000000000000000000000000000000000000000000000000006121f2b3844505c66707d87939fa6b0b8c2ccd2d9e2e5ebeff3f8f8f8f8f8f9f9fcfaf8f7f5f0ede7e3dcd6cabfb4aa9a8d8174675a4e4134271b0e000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffffffff8ecdfd2c6b9ada297897c6f635649505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000005121f2b3744505b656c787f878e9298979898989797918d867f776d686c7883909da9b6c3cdc1b4a79a8e81746a6a6f7981878e9298979898989796918c857d716c62594f41382d22170b00000000000b151e2834404b555c676d747c828588898886837e79706b625b51493f3b45505a616b707a8084878a8b8b8a8985817b706b615a50453b3120160c0200000000000009141f2b3744505b656d79828b8f91918f8e8d929da9b5c2cedbe8e8dccfc3b6aa9e938e8d8f919298959597928d857d706a60544a4034281c100400000000000a152027333f49535b606a6f74787a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7975706b605c544a3f342b20160a000000000000000000030f1c28333f4a54626f7c8996a0acb9c5d2deebe8dbcec2b5a89b8f827567606b7885919eabb8c4d1dee0dfdddee0e4eaf1e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000007121d27313940454f5557565e61676d7175797b7d7e80818283838484848484838281807e7c7a77736f6a65656463605d55534e515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000000000c17232e38424e58616c717e8691959e9285796c605346392d2a35414c566875818e9ba8b4c1cedbe7e3d7cbbfb4ab95887b6e626673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000915202d3946525d6874818e9ba7b1bcc8d4e2e2d6cabfb4aa9a8d8174707d8997a2adb9c6d2d2c6b9ac9f93867975828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000000000000000060f18222a313940454d52545c6064676d707376787a7b7c7d7d7d7d7c7b7a7875736f6d66626058544e454039302820160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c87939fa8b2bdc6cfd7dddedfded7cec3b9ada1978c7f72656d7984919ea6b0bac4cdd4d9dddedfddd8d2ccc0baaea2988f82756c61554b4034281d12070000000000000000000000000000000000000000000000000000000004101c2834404a54606d78849199a4afb8c2cad7dde3ebf4f6f8f3efecebebebecedf0f4f9f7f8faf8f3eee7dbd0c2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffffffff8ebded1c5b8ab9e9285796d605346505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000005121e2a36424d57606c77818c92999fa2aaa5a5a5a9a19e98928b827a726d717e8b98a4b1bec8bcafa295897c6f6e737c848e939a9fa2aaa5a5a4a8a19e9792887e716b6053493f33271b0f0300000000030c18232e39434b555c606a6f75797b7c7b7a76716d66605951493f37333e48505961686d73787b7d7e7e7e7c79746e69615950483e33291f0e0500000000000000030f1b27333f49535d676d787e8284848381808d9aa7b4c0cddae7e8dbcec1b5a89b8e81818284868788888785807b706b60584e42392e23180c000000000000040b17222d38414950585f6267676d6e6e6e6e6e6f72727373737373737373737373737373737373737373737373737373737373737373737373737373737373737372716f6e6e6e6e6e6e6d6c65636059504a42382e22190f04000000000000000000000b17222d384754606a7784919eaab7c4d0dbe6ebdfd2c5b8ac9f9285796d606a7683909da9b6c2ced5d3d2d0d1d4d9dfe7e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000010b151f272f353e464e5860676d73797e8285878a8b8d8e8f8f909091919190908f8e8d8b898683807b76706b615f57514b4743515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000006111c26303c46505a616c717c838b9196877b6e6154483c36363a46525d687783909daab6c3d0dde9e0d3c7baaea399877a6d606673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000005111d2935414c56636f7c8995a0acb8c6d1dce7dbd0c4b8ab9e9184786d7985929eabb8c5d0d0c3b7aa9d90847775828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000000000000060f181f282f353b42464b5153555c60636669686d6f6f707170706f6e6d67696663605c54544e47433c342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a75828f99a4afbac4cfd8e1e8e4ddd8ccc7c3beb3a99d9184776a717e8b97a1adb8c2ccd6dfe5e9e2d9d2ccc8c6c2bfb4aa9e948a7e71675c5145392e23180c0000000000000000000000000000000000000000000000000000000006121f2c3844515c66717e8b95a0abb5c0cad4dce8eef0edeaeae7e2e0dfdededfe0e3e8e8ebebeef1f7f8e8dbcec2b5a89b8f8275685c4f4235291c0f000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffffffcefe3d7cbc0b5ab9b8e8175665c5044505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000714202d3a46525e69737f8c939fa3abaeb3b1b2b1b2adaaa29f948f857e7a7883909daab6c3cdc0b4a79a8d80787b808691969fa4acaeb4b1b2b1b2ada9a29a92877d70655b5044372b1f1205000000000007121d273039434b51586062676d6e6f6f6d6765605c544f473f372d2c363e474f565e6166696e707172716f6d66615e574f473e362c21180d0000000000000000000b17222d38414b555d666c7176787776747c8995a2afbcc8d5e2e4d7cabeb1a4978b7e747677797a7b7c7a78746e6960594f463d30271c12070000000000000006111b262f383f444e5355555d6061676d73797c7e7f808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7e7c78716c61616161605b53544f443f3830261c1007000000000000000000000006111c2b37434e586673808d99a9b3becad6e2ece0d3c6baaea298897d70636774808d9aa7b1bcc5c9c7c5c3c5c8ced5dde7d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000030d17232e38424e58606a6f7980858a8e92979698999a9b9c9d9d9d9e9d9d9d9c9b99989992908c88837d766e6960594f4744515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000000000a151e2b343e48505a616a6f797f84918a7e7164584e464241464b55616d7a86929facb9c5d2dfecdfd2c5b9ac9f928679685d6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000010d1924303a4854606b7784909daab4bfcbd7e3dfd2c5b9ada196897c6f74818e9baab4bfcbc8bcb1a79a8d807475828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000000000000060d161d24293036394045464b5153575a565e616263636464636361605c55595653514a47433d373228231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c88949eabb5c0ccd6e1eae2d9d2ccc2bbb7b5b3aca095887c6f7884919ea9b2becad4dee8e9e0d7d0c7c0bbb9b6b4b5b0a69e9184796d60544b4034281c10040000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea8b1bdc7d2dce5eeeae4e0dedddbd6d3d2d1d2d2d4d7dddbdedfe1e6e6e6e7dacdc1b4a79a8e8174675b4e4134281b0e000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffffff9ede0d4c7bbafa3998a7e7164544a3f505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e1100000815212e3b4854616e7b86929fa5afb5babebebfbebeb9b4aea69e97918b878590959fabb8c4d2c5b9ac9f928785878d9299a0a8afb6babebebfbebdb9b3aca3999083786c605346392d2013060000000000000b151e27303940454e54555c60626362605d5553514a423d352d25232c353e444c5254575e616364656463605c54524d453e352c231a0f0600000000000000000006111b262f3a434b545b6064696b6b696f7c8996a2afbcc9d5e2e4d8cbbeb1a5988b7e7269656c6d6e6f6d6867615e574f473d342b1e150b0000000000000000000a141d262d333c4347484c545e696e798085898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b88847e746e645a5453504948443d342e261e150a000000000000000000000000000f1b27323d4956636f7c8997a2adbac6d3dfece2d6cabfb4aa998d80736663707c89959faab3b9bdbab8b7b8bcc3cbd5dfd8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000003101c28343f4a545f6a6f7c848c92989b9ea2a9a5a6a7a8a9a9aaaaaaaaaaa9a9a8a6aba39f9d9995908a827b706b60594f44515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000000010b151f2b353d474f565e61666d74818d8e81756a5f57534d4c52555d67717e8b99a3aebbc7d3e0eaddd0c4b7aa9d9184776a566673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000008131e2c38434f5965727f8b98a3aebac7d3e0e1d5c9bdb2a9998c8073707d8a98a3aebac7c1b8aca095897d7075828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000000000000000000000040c12181f252a2e34383a4045474a4d4c5254555656575756565553514b4d494644403937322b262018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875818e9ba6b0bdc7d2dee8e4d9d0c7c0bbb0aaa9a6a8a7998c80737c8996a0acbbc4cfdce5ece2d7cec5beb6afaca9a7a8acada1968b7f72665c5145382c1f160b000000000000000000000000000000000000000000000000000004101c2834404a5463707d8a96a1adbac3d0d9e3eee7dfd9d4d1d0d0cac7c5c5c5c6c7ccd2ced1d2d5dad9dadcd5c9bdb2a8998c7f7266594c3f3326190c000815212e3b4854616e7b8794a1aebac7d4e1edfafffffffffffffff8ecdfd2c5b9ac9f92867a6d61544743505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110004101d2935404b556773808d98a3aebbc0c7cad0cbcfc9c6bfbab0a9a19e989792979fa7b1bcc8d4c7bbafa399929298999fa3abb2bbc0c7cad0cbcfc9c5beb5aba095897d7063564a3d3023170a000000000000030c151e272e343d43474b515355565553514b46444039302b231b1a232c323a4146474d5254575858575653514a46423b332c231a110800000000000000000000000a141d28313a424a5053585c5e5e63707c8996a3afbcc9d6e2e5d8cbbeb2a5988b7f72655b60616262615e5654524d453d352c22190c03000000000000000000020b141b222731373a44505b666e7b848d9297989999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999796918b80746c615546443f38383228231c150c03000000000000000000000000000a13202d3a4653606d7985929fabb8c5d2deebe7dbd0c3b6a99c90837666606b76839098a1a9adb2aeacaaacb1b9c3ced9d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000006121f2b3844505c666f7c8591969fa2aaabadb3b1b3b4b5b6b6b7b7b7b7b7b6b5b4b3b5afacaaa79f9d948f857d706b60564d515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000007121d27313d474f5961686e74787b869292877c6f69615e57565e61676d7984919eabb5bfcbd7e3e8dbcec2b5a89b8f8275685c6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000020f1b27323d4754616d7a86929facb9c4ced9e5dacfc3b7aa9d9084776d7986929facb8c0b7aea49d9083776b75828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000000000000000001070d141a1d23282c2f34383a3d4041464748494a4a4a4a4948474540403c3a38342e2b27201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929facb9c1d0d9e3e8ddd2c7beb6afa69f9c9a9b9f9c908376808d9aa8b2bdcdd6e0eee7dbd0c5bcb4aca49f9c9a9c9fa3a89e9184796d6053463d32271b0f020000000000000000000000000000000000000000000000000006121f2c3844515c6674818e9ba8b2bdccd5e2ebe3ddd5cec8c5c3bfbfbab8b8b8b9bbc0bfc2c4c6c9cfcccdd0cbc2b9ada196897c706356493d3023160a000815212e3b4854616e7b8794a1aebac7d4e1f6fffffffffffffffff6e9dccfc3b6a99c908376685d524643505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e110006131f2c3845515d677784909daab4bfcbd1d6dbd8dad5d0cac1bbb3adaba9a29fa2a9b1b9c3cdd7cbc0b5aba39f9fa2aaacaeb4bdc3ccd2d6dbd8dad5d0c7bdb1a79a8d8074675a4d4134271a0e00000000000000030c151d23283237394045474849484745403a38342e271e1911111a20293036393b4246484a4b4b4b4946444039363029201a1108000000000000000000000000020b161f282f383f44464b50515663707d8996a3b0bcc9d6e3e5d8ccbfb2a5998c7f7266595354555554524c4746423b332c231a10070000000000000000000000020a111720262d394653606c788390969fa2a9a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a8a09e928a7e7164564c41352d2c272117110a03000000000000000000000000000006121f2c3844505c6675828f9ba8b5c2ced9e5ebdfd2c5b8ac9f9286796d60626e7b8692979ea1a8a39f9da0a7b1bcc8d4d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000713202d3a4653606d78839097a0a8aeb3b8b9bebec0c1c2c2c3c3c4c4c4c3c3c2c1c0c0bbb9b6b1aba69f9792867d70685e52515d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000000000c18242f39434f59616b707a80858792989991837b726e696a6a686d7179828f96a1adbdc6d1dce7e6d9ccc0b3a6998d8073665a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000a16202d3946525d6875818e9ba8b2bdc9d5e3ded1c5b8aca095887c6f7784919eaab7b9afa59d92897d706875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000000000000000000000002090e12181c1f23292c2d303036393a3c3c3d3e3d3d3c3b3a38342f302d2c28231c1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866727f8c99a3aebbc7d3e2ebe4d8ccc0b6aca49f948f8d8e929792877c84919eabb8c3cedee8ebe2d6cabfb4aaa29a938f8d8f92989fa1968b7e7165594f44382c1e1308000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c4cfdee7e3d9d1cbc3bcb8b7b2b4aeacababacafb5b2b5b8b9bebec0c0c0bfbab0a69e9184796d6053463a2d201307000815212e3b4854616e7b8794a1aebacfdae5f1fdfffffffffffffaede1d4c8bdb2a8998c7f7266564c4143505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000714202d3a4753606d798695a0acbcc6d1dce3e6e5e6e2dbd6cdc4beb9b8b3adabadb3bbc3cbd4dcd1c7bdb5afacabaeb3b9babfc6cfd8dde4e7e5e5e2d9cfc3b6a99d9083766a5d5043372a1d100000000000000000030b121820272b2f34383a3b3c3c3a38352f2c28231c150c07080e171e252a2d30363a3b3d3e3f3e3c3a38342e2a251f170e080000000000000000000000000000040d161d262d3338393e434a5663707d8996a3b0bcc9d6e3e5d9ccbfb2a6998c7f7366594c4748494746413b3a363029201a11080000000000000000000000000000060b1724313e4a5764717d8a95a0a8adb3b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2aca59d908377685d5246392d201b160c060000000000000000000000000000000003101c28343f4a5465717e8b98a7b1bcc8d4e0ece0d3c7baaea398887c6f625f696f7c858d91969498929095a0acb8c5d1d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000a1724313d4a5764707d8a959fa9b2babec5c6cacfcccdcecfd0d0d0d1d0d0d0cfced1cbc7c5c2bcb7b0a9a29892857a6e61584e5d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000004101d2935404b55606b707d858d92979fa2a09591857f7b787777787a7e848f949fa8b2bdcfd8e3ede1d4c8bdb2a8978a7d71645a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000005111d2935414c5663707d8996a0acb9c7d2dde0d4c8bcb1a79c90827a7c86929facb2aca59d938d80746b6875828f9ba8b5c2ced6c9bcafa396897d7b828f9ca8b5c2cfdbcfc2b6a99c8f8376695c504336291d100000000000000000000000000000000000070c1013181c1f2024252a2d2e2f3030313130302e2d2c292323201f1c18120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7784919dabb5bfcbd7e5ede0d4c8bbafa49a938a828081858f9492899196a1adb9c5d2dfebe3d9d0c7baaea29892888281828690949f9d9083776b6054483a3025190d010000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a2adbac6d3dfe3dad1c7bfb9b1acaaa5aaa29f9e9f9fa4aba5a8abadb2b2b3b3b4b4aea79f948c7f72665c5144382c1f1206000714212e3a4754616d7a8794a8b2bdc9d5e1edfafffffffffffff8ebded2c5b9aca096887c6f6255483c43505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000815212e3b4854616e7b8794a7b1bccfd8e2eef2f7f1ede7dfd6cfc9c6c4bebab8babec5cdd4dde3d9cfc7c0bbb9b8babec5c7cbd1d8e1e8eef2f6f4eaddd1c4b7aa9e9184776b5e5144382b1e1100000000000000000000070c151b1d23292c2d2f302f2d2c29241f1c18120b030000050c13191d20252a2d2e30313231302d2c28231c1a140d0500000000000000000000000000000000040b141c22282b2d313d4a5763707d8a96a3b0bdcfdae5e5d9ccc0b3a6998d8073665a4d403b3c3a3936302d2a251f170e08000000000000000000000000000000000e1b2835414e5b6874818e9ba7b1babebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbdb9ac9f93867a6d6154473a2e21140b040000000000000000000000000000000000000c17232e3b4854616e7b8795a0acb8c5d1deebe3d6cbbfb4aa988b7e716557606a6f7a80848788878583909daab7c3d0d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000004111d2935414c566875828e9ba7b1bbc4cad0d2d6dbd9dadbdcdcdddddddddddcdcdbdcd7d4d2cdc7c2bbb3aaa2978e81756a5f535d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000006131f2c3945515d67707d8792979ea1a9aea8a097928c8785848384868b91969fa6b0bac4cfe1eaebded1c5b8aca096877a6d615a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000010d1924303a4653606c7884919eabb5c0ccd7e3d9cec3b7ab9f949086879299a3aca8a09e928e81786d606875828f9ba8b5c2cedbcabeb1a5998f89878f949eaab7c3d0dccfc2b6a99c8f8376695c504336291d100000000000000000000000000000000000000004070c10131417191e20212223232424232322201f1c18161312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0acbdc6d1dce7e2d6cabfb4aa9f93887e7673757a828f97969ea1a9b2bdc9d5e1e8ddd2c7bdafa59f92867d7674757b829098a095897c6f63564c41362a1d11050000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3becad6e2e0d2c8bfb5ada7a09d989598929292939996999b9ea1a9a5a6a7a7aaa39f959082786d60544a4034281c1004000713202d3a4653606d798696a1adb9c5d2dfebf9fffffffffffbf2e9ddd1c4b7aa9e9184776a5f53473a43505d697683909ca9b6c3cfdce9f6eaddd1c4b7aa9e9184776b5e5144382b1e11000815222f3b4855626e7b8895abb5bfcbd7e3effbfffef8f1e8e1dad5d2cfcac6c5c6cacfd7dfe6ebe1d9d1cbc7c5c5c6cad0d3d7dce2eaf3f9fffff8ebded1c5b8ab9e9285786b5f5245382c1f120000000000000000000000040a0f12181c1f20222322201f1d1812100c07000000000002080d11141a1e20212425252423201f1c18120e0902000000000000000000000000000000000000020a11171c1f23303d495663707c8996a8b2bdc9d4d9dad5cebfb2a6998c7f7366594c40332f2e2d2a25201e1a140d050000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cad0cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccec8bbafa49a887b6f6255483c2f221509000000000000000000000000000000000000000614202d3a46525e697784919daab7c4d2dde8e7dcd0c0b3a79a8d8074675a5860686d73787a7b7a797e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000713202c3945525d687884919eabb7c3cdd6dbddd8d6d5d4d4d4d3d3d4d4d4d5d6d9dedfe1e0dfd8d3cdc5bcb3a99e93887c6f62535d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000714202d3a4753606d79849199a2a9adb3bab1a9a29e999791909091939a9ea1a8b0b8c2ccd6e0f3eaddd0c4b7aa9d918477685e5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000008131f2b3744505b65737f8c99a4afbbc7d4e0dfd3c7bbb0a69f98929299a3a39f9b96918a81786d665c6875828f9ba8b5c2cedbcdc1b6aba19996949c9ea6b0bbc7d3dccfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000000000000000040607080d11131415161717171716151413100c0707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e586773808d9aa8b1bdcfd8e3ecdfd3c6baaea2988d80746c67676d7a85929eabadb2bbc4cfdae6e3d7ccc0b5ab9e938a7e716b67686e7a85929f9b8e8275685e5246392d20150a0000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3c0d0dbe2d7cec0b6ada39c95908c88868585858687898c8f91979698999a9a9998928d837a6d665c5042392e23180c000006131f2c3845515c667884919eabb7c4d2dde8f4fdfffffffdf4e9e0d3c7bbb0a6998c807366584e433743505c6976838f9ca9b6c2cfdce9f5eaddd0c4b7aa9d9184776a5e5144372b1e11000814212e3b4754616e7b8799a3aebbc7d3e0edf1f6f0f0f0f2ebe6e1dfdbd6d3d2d3d6dbe1e9f1f3ebe3dcd7d4d2d2d3d6dbe0e3e7edf4f0f0f9f4f0ebddd0c4b7aa9d9184776a5e5144372b1e110000000000000000000000000001070c1013141516151413100c07040000000000000000000105090e12141517181818161312100c070000000000000000000000000000000000000000000000060b0f15222e3b4855616e7b8896a1adb9c3c8cecfc9c4bcb0a6988b7e7165584b3e322521201e1914110e0902000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3cbd1ccd2d3d6dbddd7d4d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d5dad9d9dbd6d3d2cccccfc9bdb2a895887c6f6255493c2f2216090000000000000000000000000000000000000005121e2a36424d576773808d9aabb5c0ccd7e3e8dbcfc2b5a89c8f827569544e565d6167686d6e6e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000714212d3a4754606d7a8796a1adb9c5d4d4d1d0ccc9c8c7c7c7c7c7c7c7c8c8caccd1d2d5dae0e4dfd7cfc5bbafa59a8d8174655b5d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000c1825323f4b5865727e8b96a1abb3b9bec3bbb3adaba9a19e9d9d9e9fa4acacb2bac2cad4dee8ede1d4c8bdb2a89a8d807367565a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000030f1b27333f4953616e7b87939facb9c5cfdbe4d8cdc2b8b0aaa39f9f9b9898928e8a847d746d665c546875828f9ba8b5c2cedbd2c7bdb3aba5a3a1a8aab0b8c1ccd7dccfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000105070709090a0b0a0a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7884919eabb7c3cedeeaebdfd2c5b8ac9f92867a6d615a5d6774818e9aa7b4bdc4cdd6e0ebe0d4c7bbafa4998e81756c61595e6874818e9b9f92867a6d6154473d32271b0f010000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2cfdcdbd0c6bcaea49c918c837f7c7a797878797b7d7f8285878a8b8d8d8d8c8a8680796d685e544a3f30271c1207000004101c2834404b546976828f9cabb5c0ccd7e2ebf4f6f5f5f4ebe2d7cec6b7ab9f94887c6f6255483c31424f5c6875828f9ba8b5c2cedbebf4e9dcd0c3b6a99d9083766a5d5043372a1d10000713202d3a4653606d7986929facb9c5d0dbe3e5e4e4e4e4e4e4e4e4e4e6e2dfdedfe2e6e4e4e4e4e4e4e8e3e0dfdedfe2e6e4e4e4e4e4e4e4e4e8e4e0d8cfc2b6a99c8f8376695c504336291d1000000000000000000000000000000000040607080909070604000000000000000000000000000000020507080a0b0c0b090706040000000000000000000000000000000000000000000000000000000714212d3a46535f697884919ea7b1b8bdbdbdbdb9b2a99f94887b6e6255483b2f221513110d08050200000000000000000000000000000000000000020f1c2935424f5c6875828f9ba9b3babfc0c0c5c6cad0d2ccc7c6c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c6c9cfd7d7d0cac6c5c0c0c0beb9ada196877b6e6154483b2e21150800000000000000000000000000000000000000020e1a25303d4a5763707d8a99a4afbbc7d4e0eaddd1c4b7aa9e918477665c514c5254565d606164717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000815212e3b4854616e7b8794a8b2bdc9cec8c5c4bfbdbbbbbababababababbbcbdbfc4c5c9cfd6dfe8e1d7cdc1b8ab9e9285786c605d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000030f1c2936424f5c6975828f9ca9b2bdc5c9cdc5beb9b8b2adabaaaaabacafb6b9bdc4ccd4dce5f0e6ddd1c5b8aca096887c6f62555a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000b17222d3846525e6976828f9ca9b3becad6e2ded4cac2bcb4aeac9b918b8986827d78706c605c545c6875828f9ba8b5c2cedbd2c6baafa59e9b9b9fa3abb5c0cbd7dccfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953626f7c8996a1acb9c5d2deebe1d4c8bdb2a89a8d8174685e525566737f8c99a6b2bfcfd6dfe8ecdfd2c6b9ac9f93877b6e625a505665727f8c98a3998c7f7265584e43372b1d12070000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd6cabfb4aa9c928c7f78726f6d676b656c6e707275787b7d7f808081807e7a736d675e564c42382e1e150b000000000c18232e3f4c5965727f8c99a4afbbc5d0d9e2e5e7e8e7e4e2d9d0c6bcb0a69c9083766a5f53473a34414e5b6774818e9aa7b4c1d0d9e3e8e5dbcfc2b5a89c8f8275695c4f4236291c0f0006131f2c3845515c667683909daab4bfcad1d5dad7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7ddd8d4d0c6bdb1a7998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c959fa7acb2b0b0b2ada8a1978f82766a5f53473a2e211408050100000000000000000000000000000000000000000000000c1925323f4c5865727f8b97a1a9aeb4b3b3b8babfc6c7c0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9bec5cdcec5bebab8b3b3b3b3ada69e918478695e52463a2d20140700000000000000000000000000000000000000000914212d3a4754606d7a86939facb9c6d2dfecdfd2c5b9ac9f9286796d60534646474c52545764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000815212e3b4854616e7b8798a2aebac7c3bdb8b7b2b0afaeadadadadadaeaeafb0b2b8b9bdc4ccd6e0e9dfd2c6b9ada197887b6e625d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000005121e2b3845515e6b7884919eabb7c4cfd5d7cfcac6c4beb9b8b7b6b7b9bbc0c7c9ced6dee5eee9e0d5c9beb3a99d9184776a60545a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000006111b2a36424d5764717e8a97a2adb9c6d2dfe6dcd4cec6bfb2a5988b7f7c7a75706d66615a504a5c6875828f9ba8b5c2cedbcfc2b6aa9e938e8e9299a3afbbc7d3dccfc2b6a99c8f8376695c504336291d100000000000000000000000000406070b0f121313120f0c070604000000000000000000000000000306070b0f11121312100d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d9aa8b2bdc9d5e1ebded2c5b8aca096897c6f62564c5a6773808d9aa6b3c0cdd9e8efe3d6cbbfb4aa9b8f8275695f534c5965727f8c98ab9d9083776a605447392f24180c0000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4d0ddd3c6baaea2988d80736c6662605d555b6061636668696e707273747473716d68605d554c443a30261c0c03000000000715222e3b4855616e7b87939faab4bec7d0d4d9dbdbdad9d4d0c7beb4aa9f94897d7063584e4337323e4b5865717e8b98a6b0bdc7d2d8ddd9d5c9bdb2a8998c807366594d4033261a0d0004101c2834404b5466737f8c98a2aebac0c7c9cfcacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacad2ccc8c5beb5ab9f95897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4753606d798390959da0a8a4a4a8a19e9691857c6e62574e42372b1e1206000000000000000000000000000000000000000000000000000714212d3a4754606d7a8592979fa3aba6a6acaeb4bcbdb5afacabababababababababababababababababababababababadb3bbbec5bcb3aeaba6a6a6a9a29e948c7f7366574d42362a1e120500000000000000000000000000000000000000000613202c3945525d687783909daab6c3d0dde9e0d4c7bbafa399887b6e6155483b3a41454b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000713202d3a4653606d7985929facb6c0bab2acaaa5a3a2a1a1a1a0a0a1a1a1a2a3a6abadb2bac4cfdae5e2d5c9beb3a9978a7e71645d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000006131f2c3946525f6c7985929facb8c5d2dfe1dbd6d2cfc9c6c4c3c3c4c6c8ccd2d5dae0e8f0ebe2d7cec5b9ada1978b7e7265584e5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000e1a25303b4653606d7985929eabb8c3ced9e5e6e0d8d0bdb1a4978a7e716d6764605c5450444f5c6875828f9ba8b5c2cedbcec1b4a89b8e818187929facb9c5d2dccfc2b6a99c8f8376695c504336291d1000000000000000000001070c101314181c1e1f1f1e1c181413100c07010000000000000000060c101213181b1e1f201f1d1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb7c4cedae5eaddd1c4b7aa9e9184776a60544d576875828e9ba8b5c1cedbe8ece0d3c7baaea3988a7e7164574d4d576774818d9aa7a095897c6f62554b4035291d100400000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1ded2c5b8ac9f9285796d696969696969696969696969696969696968676664615d56544e463f372d231a1005000000000714212d3a46535f6975818e98a2acb5bdc4c8cececececec8c3bdb5aca2989083766b6054463c312e3b4855616e7b88949fabb5c0c8ccd2cec9c2b9aca196897d7063564a3d3023170a00000c18232e3a4754616d7a86929fa5afb5b9bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc0bbb9b3aca3999083766b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3945515d676e7b838b91969697979696918c847d6f6a5f53453c31261a0e02000000000000000000000000000000000000000000000000000713202c3945525d686f7d858e92999999999fa2aab4b0aba49f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9acb4beb3aaa29f9999999897928c82796d6053463b30251a0e02000000000000000000000000000000000000000004111d2935414c566774808d9aa7b3c0cfdae5e3d7cbc0b5ab95897c6f6256493c2f353e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000006121f2b3844505c6675828f9aa4afb6b2a8a09d99969594949494949494959597999ea1a8b2bdc9d5e3e6dacfbfb2a5998c7f72665d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000613202c3946535f6c7986929facb9c5d2dfece6e2dfdad5d2d1d0d0d1d2d4d8dde4e5ebf3eae2d9d0c5bcb1a79e9285796d60534d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000009141f2c3845515c6674818d9aa8b2bdc8d4e1edeadbcec2b5a89b8f8275675d5553504a42424f5c6875828f9ba8b5c2ced5c8bbaea295887c75828f9ca8b5c2cfdbcfc2b6a99c8f8376695c504336291d100000000000000000030b12181c1f2025292b2c2c2b2925201f1d18120b030000000000030a11171c1f2024282b2c2c2b2a2621201e1a140c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953636f7c8996a1adb9c5d6e0ebe1d4c8bdb2a8998c807366584e535f697884919eabb8c4d1deebebdfd2c5b8ac9f92867a6d605347535f697784909daaa79a8d8174675d5145382c1f140900000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c5d1dccfc2b6a99c8f8376757575757575757575757575757575757575757473706d6862605851493f362c22170b0000000005121e2a36424d57616e7b86929aa4abb2b9bdc0c1c2c1c0bcb8b2aba49a92867b6e61594f44342a2d3a47535f6976828f99a4afb9bbc0bfbfbdb9b0a69e9184786c605346392d20130600000713202d3946525e68727f8c939fa3abadb2b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b6afacaaa29a92877c6f62594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e696e797f8487898a8a898784807a6f6a60574e42332a201509000000000000000000000000000000000000000000000000000004111d2935414c56606b6f7b81868a8c8d8d9298a2aea69f99939291919191919191919191919191919191919191919192979aa2acbaaea298928d8d8d8c89857f786d675c514538291f1409000000000000000000000000000000000000000000010d19242f3e4a5764717d8a97a8b2bdc9d5e1e8dcd1bdb0a3978a7d7064574a3d31313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000003101c28343f4a54626f7c87939fa4acaaa096918c8a888887878787878788898a8c9196a1adb9c7d2dde8d9cdc0b3a69a8d8073675d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000005121f2b3845525e6b7884919eabb8c4d0dbe6eeeeebe6e1dfdedddddedfe0e4e8eef1f1e9e1d9d0c7beb4aa9f958b7e71675c514d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000004101c2834404b54626f7c8996a0acb8c5d2deeaebdfd2c5b8ac9f9285796d605347443f38424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000000080d151d23292c2d32353839393836322d2c29241d150d08000000070c151c23282c2d31353839393836332e2d2a251f17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574808d9aa8b2bdc9d5e8ebded1c5b8aca096887c6f62554855616e7b8896a1adb9c5d2dfebe3d7cbbfb4aa9b8f8275675d514a54626e7b8895a0acab9f9285796d6053473b31261a0e00000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4d1ded1c4b8ab9e91858282828282828282828282828282828282828282817f7d7a756f6a625b51483e33281c1004000000020e1a26313b46535f69717e889399a1a8acb2b3b4b5b4b3b1aca8a09993887e71695f53473d33222b37424d57636f7d87939fa4acafb6b2b2b2aca69f948b7e71665b5044382b1f1206000005111d2935414c56626d75818d92999ea1a8a3a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aca49f9d9892887f726a6054473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434d575e676d72777a7d7d7d7d7b78736d6860584e453c3121180e030000000000000000000000000000000000000000000000000000010d1924303a444f5960696e747a7d7f808086929fa99f948f8785858585858585858585858585858585858585858585858a909aa6b8ab9f92858080807f7d79726d665c554b403428170d03000000000000000000000000000000000000000000000814212e3b4754616e7b8796a1adb9c5d2dfe4d7cbbeb1a4988b7e7165584b3e32313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000b17232e384754606a73808d939a9fa29891847f7d7c7b7a7a7a7a7a7b7b7c7d7f84919eabb5c0ccd7e3dacdc0b4a79a8d8174675d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000030f1c2936424f5c6975828f9caab3becad6dce4eaeef1eeebebeae9eaecedf0f2eee9e4dfd7cfc7beb6aca2989083786c60554b4d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000c18232e394754606a7784919eaab7c3cdd8e4ece0d3c6baaea298897d7063564a3d342e424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000000000009111a1f272f34383a3e4245464645423f3a39352f271f1a1109000810191e262e34383a3e424445464543403b3a363028231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb8c4cfdae5eaddd0c4b7aa9d9184776a5f534d5665727f8c98a9b2bdc9d5e1ece0d3c7baaea3988a7e7164554b505c6673808c99a7b1ada2978b7e7164574d42362a1c1106000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4d0ddd2c6b9ada197918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8c8a86827c726d625a5044392d20150a0000000009141f2a36424d57616c727f8791969ea0a8a7a8a8a7a6a7a09d9691877e716c62574d42352b2126313c4854606b73808c929c9fa4aca6a5a8a09e948f82776c60544a3f33281c0f030000010d1925303a44515b606c7880878e91969697979797979797979797979797979797979797979797979797979797979797979797979797979797969a93908c857e726d62584e43342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d555c6065686e707171706e6966615d564e463d332a200f060000000000000000000000000000000000000000000000000000000008131e28323d474f575e61686d7172737885919ea2978f827a78787878787878787878787878787878787878787878787e8a97a4b0ab9e918478737372706d67605c544b43392e23180500000000000000000000000000000000000000000000000714202d3a46525e697884919eabb7c4d1dee5d8ccbfb2a5998c7f7266594c3f33313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000006111c2b37434e58636e7380888f939992857a72706f6e6e6e6d6d6e6e6e6f70737b8799a4afbbc7d4e0dacdc0b3a79a8d8074675d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000c1925323f4c5865727f8b98a2aebac2cad4d9dfe2e6e8e9eaebebebebeae9e6e2dfd8d3cdc5bdb5aca49a92867b6e665b50434d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000007121d2b37434e5866737f8c99a7b1bcc8d4e4eee2d6cabfb4aa998d807366544a3f3335424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000000009121b232c31394045474b4f515252514f4b47454039312c231b1209111a222b30383f44464b4e51525352504d4846423b342e261e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54636f7c8996a1adb9c5d6e0ebe1d4c8bdb1a8998c807366584e525e687683909ca9b6c3cfdae6ecdfd2c5b9ac9f92867a6d60544b55606d7984919eabb8b3a99c8f8376695f5346382e23170b000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dcd3c7bbaea3999289898989898989898989898989898a92979c9c9b9a9999928f887f726c6155493c32261b0f03000000030e1a26313b45505a626d727d848c9196989a9b9b9b9a9795908b847d716c625a50453c31231a1f2c38444f59636e7380898f939a9899989796918b82796d655b5042382d22170b0000000008131e28323f44505b666c737b818488898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8986847f7a716c625b51463d3222190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333b434b5153565e6163646463615e5754524c443d342b21180e0000000000000000000000000000000000000000000000000000000000020c16202b353e48505961666d7071727885919e9f92857a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8895a1aeab9e9184787271706d68615e564c443a30271d1207000000000000000000000000000000000000000000000005111e2a36424d576875818e9ba8b4c1cdd9e4d9ccbfb3a6998c807366594d4033313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000f1b27323c46525c636e737d828791928579706e6d6d666c6c6c6c666d6d6e717a87939facb9c6d2dfd9ccbfb2a6998c7f73665d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000714212d3a4754606d7a85929fa6b0b8c0c8cdd2d6dadbdddededfdfdedddcdad6d2cdc7c1bbb3aba39a93887e70695f544a3f4d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000f1b27323d4855616e7b88959fabb8c7d2dde8e7dbd0c3b6a99c908376665b50443835424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000000006101b242d353e434b5153585c5e5f5f5e5c5853514b433e362d241b101a232c343d424a5053575b5e5f5f5e5d5954524d443f3830271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674808d9aa8b2bdc9d5e8ebded1c5b8aca095887c6f62554854616e7b87939facb9c6d2dfece3d7cbbfb5ab9c8f8275675d51515d67717e8b96a1adb9b9ac9f93877b6e61544a3f34281c100300000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1cedbd2c5b9ac9f92867d7d7d7d7d7d7d7d7d7d7d7d7d7d7e85929ea8a8a7aba39f9a938a7d7064584e43372b1f12060000000009141f29333e48515b626b70797f84888b8d8e8f8e8d8b88847f79706b625a50483e332a1f111b27323d47525c636e737d83878a8b8c8c8a88847e786d675d53493f2f261c110600000000020c162028333f4a545b60696e74787b7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7a77736d68615a51493f342b201007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930394045464c52545657575654534d4746413a322b22190f060000000000000000000000000000000000000000000000000000000000010d1925303a44505a616b70797c7e7e7f85929f9e91847c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d99a6b3ab9e92857f7e7e7d7a756e685e564c4135291e13080000000000000000000000000000000000000000000000020e1a25303f4b5865727e8b98a7b1bcc8d4e2d9ccbfb3a6998c807366594d4033313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000a15202a36414d565e696e747b7f85918f827d7b7a79797979797979797a7b7e839099a4afbbc7d4e0d7cbbfb4aa988b7e72655d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000713202c3945525d68727f8c949fa6aeb8bcc3c6cacfcfd0d1d1d2d2d1d1cfcfcac6c2bcb7afa9a19992887f726c61574d42404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000a16212d3a47535f697783909dacb6c0ccd8e4ebded2c5b8ab9f9285796c6053463935424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000000040e18222d363e474f555c6065686b6c6c6b6965605d5550483f362d2219212c363e474f545c6064686b6c6c6b6966615e57504a423930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabb8c4cfdae5eaddd0c4b7aa9d9184776a5f534c5665727f8b9aa4afbbc8d4e0ede0d3c7bbaea3998b7e7164554f59606d7984919ea8b2bdbbafa49a8d8073665c5044382b1f130700000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfced9d3c7bbaea399887c707070707070707070707070707984919eabb5b4b5afaca49e9184776a5f53473b2e21150800000000030d17212c363f49515961676d72777b7e80818281807e7b77726d67605950483f362d21180e16212b35404a525c636b6f767a7d7f7f7f7e7b77716c665d554b41382d1d140a000000000000040e17222d38424a50575f6167696e6f70717171717171717171717171717171717171717171717171717171717171717171717171717171706f6d6866605d5650483f372d22190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171e272e34383b4146474a4a4a4a4846423b393530282019100700000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d84898b8b8b9298a2a09691888888888888888888888888888888888888888888888888888d929ca8b4ada297928b8b8b8a87827a6e685d52463a2f24190d0100000000000000000000000000000000000000000000000915222e3b4855616e7b8895a0abb8c4d0d6d6cabfb4aa988c7f7265594c3f32313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000714202d3946525e686e7b81878c9197948f8a8887868686858586868687888a90959fabb5c0ccd7e0d3c7baaea398897c6f625d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000004111d2935414c56606c78828f949da4abb1b8b9bec0c2c3c4c5c5c5c4c4c2c1beb9b8b0aba59e9792877e726d625a50453c404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000006121e2b37424d5765727f8c9aa4afbbc8d4e0ecdfd3c6baaea298887b6e6155483b35424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000000a15202a343e48505961676d71757879797875726d67615a51483f342b202a333e48505960666d71757778797876736e69605c544a42392e23180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707c8997a1adb9c6d6e0ebe0d4c8bcb1a7998c807366584e525e687683909cacb6c0ccd8e4ecdfd2c5b9ac9f92867a6d605456606b73808d96a1acbac4c0b6ac9e9184796d6053463a2f24180d01000000000000000000000000000000000000000b1724313e4a5764717d8a97a7b1bcc8d4d7cbbfb5ab9c8f82776d6663636363636363636c717e8b96a1adb9c1c0bbb6aca096887c6f6255483c2f2215090000000000060f1a242d373f474f555d60656a6f727475757473716e6965605c554f473f362d241b0f060f19232e38404a52596063686d70727372716e6964605b544b43392f261b0b020000000000000006111c262f383f444d5355575f6163646464646464646464646464646464646464646464646464646464646464646464646464646464646362615e5654524c443e362d251b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d23282c3036393b3d3e3e3d3b3a36312d29241e160e07000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e8791969798989fa2aaa8a09e95949494949494949494949494949494949494949494949495999ca4aeb9b3a9a29e9898989a938e847a6d61564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f697783909da8b2bdc6cbcac5baaea298897d7063564a3d30313e4b5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000814212e3b4754616e7a848e93999ea19e9c97959399929292929292999495979d9fa7b1bdc7d2ddd8cec5b9ac9f9286796d605d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000000010d1924303a44505b666d79828d929da0a7abadb3b3b5b6b7b8b8b8b8b7b6b4b3adaba69f9c938e857d716c625b51483e33404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000020e1a26313c4854616e7b87939facb9c6d0dbe7e2d6cabeb4aa96897c706356493d35424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100000030f1b26323c46505a616b70797e8284858584827e79706c625b51463d3227313c45505a616b6f787e818485868583807b736d665c544a40342820150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818d9aa9b2bec9d5e8ebded1c5b8aca095887b6f62554854616e7a87939facb9c6d2dde8e3d7cbc0b5ab9c8f8276685d545e68707d87939fa8b2bdccc7b9ada1968a7d7063554b4035291d1104000000000000000000000000000000000000000815212e3b4854616e7b8795a0acb8c5d1dcd1c6b7ab9f948d8078706c6567666768696e747e87929fa8b2bdc9cbc7bdb2a8988b7e7265584b3f3225180c00000000000008121b252d353d434b5153585f6265676868686764625f5753514b433d352d241b12090007111c262e3840474f54565e616465666564615f5753504a423931281d140a0000000000000000000a141d262d333c4247484d53555657575757575757575757575757575757575757575757575757575757575757575757575757575757575654524c4745413a322c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e303131302e2d2a25201d19130c0400000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a859299a1a8a5a5abaeb3b2acaaa2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a6a8aeb6c0bbb3adaba5a5aca49f968e8174685d5245392c201306000000000000000000000000000000000000000000000005121e2a36424d5765727e8b96a1abb4babfbeb9b3a99f92867a6d6054473a2d313e4b5764717e8a97a4b1bdd2ddcbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000010e1a2734414d5a6774808d969fa4abadaaa9a3a1a0a39f9f9f9f9f9fa3a0a1a4a9abb1b9c2d0d9d8cfc6bcb0a69b8e8175675c5d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f120000000008131e28333f4a545d676d78818990959b9ea1a9a7a8aaababacacabaaa9a7a9a19e9a949089817a706b625a51493f3633404d5a6673808d99a6b3c0ccd9e6efe2d6cabfb4aa94877a6e6154473b2e21140800000000000000000000000915202d3a46525e697683909caab4bfcad6e3e7dbd0beb1a4978b7e7164584b3e35424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d10000006121f2b37434e58616c717d848b8f919292918f8b857e726d62584e43382b37424d57616c707d848a8e91929291908c8680786d665c51443c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885919eabb8c4cfdae6eaddd0c4b7aa9d9184776a5f534c5665727e8b99a4afbbc7d4e4ede0d3c7bbafa3998b7e7165565c666e7a849199a4afbac4cec9bdb2a89b8f8275675d5145392c201306000000000000000000000000000000000000000714202d3a46525e697783909daab7c2ccd8d3c7bbb0a69d928d837d787574737474777b80889299a3aebac4cfd7cebfb2a6998c7f7366594c403326190d0000000000000009131b232c31394045474e5355585a5b5c5b5a5855534d47454039312b231b12090000000a141c262e353d43484c5254575859595755534d46443f382f281f160b02000000000000000000020b141c222831373a3b424648494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a494746413a39353028201a12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1014191e20212324242321211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c98a2abb2b1b1b8babebdb9b7afaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb3b4b9c0c8c5beb9b8b1b1b6afa89f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000020e1a26313b4653606d79849199a3abaeb4b3ada9a1978e8174685d5245392c313e4a5764717d8a97acb6c0ccd8cfbeb1a5988b7e727c8996a2afbcd1dcd4c8bbaea195887b6e6255483b2f221508000000000004111e2b3744515e6a7784919da8afb5b9b7b5b0aeb5afacacacacacacafb5aeb0b6b8bcc2cbd4d7cfc6bdb4aa9f94897d7063555d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f1200000000020b17222d38424b555d666d747d83898e9297989a9c9d9e9e9f9f9e9e9c9a9897928d89837d756e68605950483f372d33404c5966737f8c99a6b2bfced9e5ebe0d3c6baaea298877a6d6054473a2d211407000000000000000000000005121e2a36424d5765727e8b98a2aebac7d1dce8d8cbbeb2a5988b7f7265584c3f35424f5c6875828f9ba8b5c2ced5c8bbaea295887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d1000000815212e3b47535f6a717e8791979b9e9f9f9e9c9792887f726a6054473c313a47535f69707e8791969b9e9f9f9e9c99928d82786d60584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707c8997a1adb9c6d6e0ebe0d4c8bcb1a7998c807366584e525e6876838f9cabb5c0ccd7e3ecdfd2c5b9ac9f92867a6d6158606d78828f96a1abb5c0ccd6cfc4b9ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000005121e2a36424d576673808d99a6b0bbc7d3d8ccc2b8aea49d95908985828180808183878d939aa3abb4bfccd6d9ccbfb3a6998c807366594d4033261a0d000000000000000109111a1f272f35393c4347484b4d4e4f4e4d4b4847423c38342f271f19110900000000010a131c232b32383a4146474a4c4c4c4b4847423c38332d261d160d040000000000000000000000020a11171f262b2d31363a3b3c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c3a3936302c29241e160e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080e111414171717171514120e0905010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909caab3bdbebec5c6cac9c5c4bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc0c1c4cad1cfcac6c5bebec0baaea399897d7063564a3d3023170a00000000000000000000000000000000000000000000000009141f2c3845515c66707d8792999fa3aaa9a19e9792857a6e61564c413529303d495663707c899aa4afbbc6ccc6bdb1a7978a7d717c8995abb4bfcbd7d5c9beb3a994887b6e6155483b2e221508000000000006131f2c3946525f6c7985929facb8c0c7c3c2bdbbc0bbb9b9b8b8b9b9bbc0bbbdc3c4c7cdd6d1cbc4bcb4aba2988f82766b60545d6a7784909daab7c3d0ddeaebded1c5b8ab9e9285786b5f5245382c1f12000000000006111c262f39434b545c606b70777c8185888b8d8f909192929291918f8e8b8885817c76706b615e564f473f362d25323e4b5865717e8b98a8b2bdc8d4dadbd9d2c5b8ac9f928579675d5145392c2013060000000000000000000000020e1a25303b4754606d7a86929fabb5c0cbd7dedbcbbeb1a4988b7e7165584b3e35424f5c6875828f9ba8b5c2ced7cbbfb5ab95887b75828e9ba8b5c1cedbcfc2b6a99c8f8376695c504336291d100005121e2a36424d57626f7c869299a1a9abacacaba9a19a92877c6f62584e4337414c56626e7b869299a0a8aaabacababa39f948d80746a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818d9aa9b3bec9d5e8eaded1c5b8aca095887b6e62554854616d7a86929facb9c5d2dde8e3d7cbc0b5ab9c8f8276685e5f6a73808c949fa8b2bdc7d2ded3c7baaea3988a7d7164574a3e2f24180d01000000000000000000000000000000000000020e1a25303c4855626f7c88949fabb7c2cfd8d4cac0b7aea79f9d97918f8d8d8d8e90939a9fa4acb4bdc6d1ded8ccc0b6ac988c7f7265594c3f3226190c000000000000000000080d151d24292c31373a3c3f41424241403e3b3a37312c29231d150d07000000000000010a101921272c3036393a3d3f403f3e3b3a37312b28221c140b040000000000000000000000000000060b151a1e21262a2d2e3031313131313131313131313131313131313131313131313131313131313131313131313131313131302f2e2d2a25201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d0cbd2d3d6d5d2d1c8c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c8cccdd0d5d5dbd6d2d1cbd2cbbfb4ab988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000004101c2834404b54606b717e868e9298969697928d857c6f685e52433a2f242e3a4754616d7a87939fabb5bdc0bbb5aba095887b6e7b8899a3aebac7d0cfc6b9ada197877a6d6154473a2e211407000000000006121f2c3945525f6c7885929fabb8bec5cacfcad1cbc7c5c5c5c5c5c5c7cbd1cad0d1d2cfcac7c0bbb2aaa39992867b6e61594f5d6a7683909da9b6c3d2dde6e7ded1c4b7ab9e9184786b5e5145382b1e120000000000000a141d283139424b515960636b7074797c7e80828384858585858483817f7c79746f6b636059524d443d352d24222f3c4855626f7c8896a0acb8c1c9cfcfd0c7beb3a99c8f837669554b4135291d11040000000000000000000000000914202c3945525d6874818e99a3afbbc4cfd1d0c8bcb1a7978a7d7064574a3d35424f5b6875828e9ba8b5c1cdd0c7bbaea399887b75828e9ba8b5c1d0d9cfc2b5a99c8f8276695c4f4336291c10000714212d3a46535e6976828f98a3abb2b7b8b8b7b3aca3999083766a5f53473a45525d6875828e98a2abb2b7b8b9b8b5aea69f92877c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c4cfdae6eaddd0c3b7aa9d9084776a5f534c5665727e8b99a3afbbc7d4e3ede0d4c7bbafa3998b7e726557626f7c87939fa6b0bac4d0d9e3d7cbbfb4aa9a8e817467554b4035291d1104000000000000000000000000000000000000000915212e3a47535f6a76828f9ca6b0bdc6d1dcd2c9c0b9b1aba9a19e9c9a999a9b9d9fa4acafb6bec6cfd8e0d4c8bbafa49a8a7d7064574a3d3124170a00000000000000000000030b12181d1f262b2e2f323435353534312f2e2b261f1c18120b03000000000000000000070f161b1e252a2d2e31323332312e2d2b261f1c17110a020000000000000000000000000000000003090e12141a1e21222324242424242424242424242424242424242424242424242424242424242424242424242424242424242321201d1913110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4cbd1c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8cec9bfb4aa978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000c18232e39424f59626c717c82868889898885807a6f6a60564c413128202d3946525e6876839099a3abb0b6afaba3999083776d7a86929facb9bec2c2bdb5ab9e9285796c605346392d201306000000000003101c2936434f5c6976828f9ca3adb3b9bec3c5c7cbd0cbcccdcdcececdcdccd1cbc7c5c3beb9b5afa8a19892877d70695f534f5c6875828f9bacb6c0ccd5dadcd7cec3b6a99d9083766a5d5043372a1d10000000000000020b161f28303940454f54596063666d6f727475777878797978777674726f6d66636059544f46413b322b231b212e3a47535f6a7784919ea5afb9bec1c2c1beb6ada1978b7f7265584c3f2f24180d0100000000000000000000000004111d2935414c56616e7b87929fa9b2bdc4c4c4bfb8aca095877b6e6154483b34404d5a6773808d9aa7b1bbc0c1bfb9ac9f92867a74818d9aaab4bfc8cdc9c0b5ab9b8e8175685b4e4235281b0f000815212e3b4854616e7b87949eaab4bdc4c5c5c4beb5ab9f94887b6f6255483c4754606d7a86929faab4bdc4c5c5c4bfbbafa3998d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8997a1adb9c6d6e1ebe0d4c8bcb1a7998c7f7366584e525e6876828f9cabb5c0cbd7e3ecdfd2c5b9ac9f92867a6d615e6975828f99a4afb8c2ccd6e2e7dcd1c4b7aa9d918477675d5145392c2013060000000000000000000000000000000000000006121f2b37434e5863707d8a949fabb4bfcbd7dbd2cbc2bcb8b3adaba8a7a6a7a7aaacafb6bbc0c7d0d8e1d8cfc6b9ac9f93877a6d6154473a2e211407000000000000000000000001070c10151a1f21222527282928272522211e1a15100c07010000000000000000000000040a0f13191d2021242526262422211e1a150f0b0600000000000000000000000000000000000000000206090e121415161718181818181818181818181818181818181818181818181818181818181818181818181818181717161413110d0804010000000000000000000000000000000000000000000000000000000000000000000406070a0c0e0f111112121212121212121212121212121212121212121212121212121212121212121211100d0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909daab4bbc0bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdb9aea298897d7063564a3d3023170a0000000000000000000000000000000000000000000000000007121d27303d47505a626a6f75797c7d7c7b79746d6860584e443b301f1e2a36414c56636f7c8792999fa6aca49f9992877d706776828f9ca4adb3b5b5b2ada3998e8175655b5044372b1f12050000000000000a1623303d495663707d89919fa2a9adb3b6b8babfbebfc0c0c1c1c1c1c0c0bfc0bbb9b6b3adaba39f9691867e716b61574d4c5966727f8c9aa4afbbc3c9cfd1cbc5bcb1a79a8d8074675a4d4134271a0e00000000000000040d161e272e343d44484f54545c60626567696a6b6b6c6c6b6b69676562605c54544f48443d3630292019121f2b37434e5864717e8a939ea6adb3b4b5b4b1aca49e9285796d6053473a2d20140700000000000000000000000000010d19242f3a46535f6974818d97a1abb3b7b8b7b4aea59d908377695e53463a303d4a5763707d8a95a0a9b0b4b4b4aea49c8f8376717e8b98a2aeb8bcbdbeb9afa3998c7f7265594c3f3226190c000b1825313e4b5864717e8b97a6b0bcc6cfd2d2d0c6bdb0a6988b7f7265584c3f4a5764707d8a99a3afbcc6cfd2d2d1cbc0b5ab9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9aa9b3bec9d5e8eaded1c5b8aca095887b6e62554854616d7a86929facb9c5d1dce8e3d7ccc0b5ab9c8f8376685e616e7b87939fabb5c0cad4dfe8ecdfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000000000000000030f1b26313c4855616b76828f99a3aebac1cbd4dcd4cdc7c4beb9b8b5b4b3b3b4b6b9bbc0c7ccd2d9e2d9d0c6bcb0a69c8f8376685d5246392d2013070000000000000000000000000000040a0f121515181a1b1c1b1a181514120e09040000000000000000000000000000000002080d11131417191919181514120e09030000000000000000000000000000000000000000000000000002050708090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090707050100000000000000000000000000000000000000000000000000000000000000000004070c10131316191a1c1d1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1c1a171413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d98a2abafb5afafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafb2aca69f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000b151e2b353e4850585f62676d6f70706f6c66615e564e463c32291e1925303a4854606b717e878f9496979a938f877e716b63707d89929fa2a9a8a8a8a19e92877c6f6253493f33271b0f030000000000000916222f3c4854606b737f8b92979ea2a9aaacaeb4b1b2b3b3b4b4b4b4b3b3b2b5afacaaa9a29e99928d847c716c61594f454855626e7b87939fa8b1b9bebfbfbfbab3aa9f95897d706356493d3023160a0000000000000000040c151d232833383d44484a505355585a5c5d5e5f5f5f5e5e5c5b585553504a48433d38332a251f170e0f1b26313c4955616c75818e949ea1a9a8a8a8a8a09a938a7d70675d5145392c1f1306000000000000000000000000000008131e2a36424d57606d7a849199a1a9aaabaaaaa29f938a7e7164574d42362d394653606c788390979fa6a7a7aaa29f928a7d706d7a85929fa4abb1b1b3ada69f92877b6e6155483b2e221508000d1a2633404d596673808c99a6b3bfced8dfdfd8cfc0b3a69a8d8073675a4d404c5865727f8b98abb5c0ced7dedfdcd1c5b8ab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c5cfdae6eaddd0c3b7aa9d9084776a5f53495365717e8b99a3afbbc7d3e3ede0d4c7bbafa4998b7e72655664717e8b9aa4afbdc7d2dce6f1ede0d4c8bbafa49a887c6f6255493c2f22160900000000000000000000000000000000000000000a15202c38444f59626e7b86929fa5afb9c2cad6dbd8d4cfc9c6c4c2c0c0c0c1c3c6c8ccd2d8dde1d8d0c7beb4aa9f948a7d7064564c4135291d110500000000000000000000000000000000030608090c0e0f0f0e0d0b080806020000000000000000000000000000000000000000010507070a0c0d0c0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29272420201d18120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8692999fa3aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8a09e948d8073675d5145392c2013060000000000000000000000000000000000000000000000000000030c1a232d363e464e53555c6062636362605b54524c443c342b2017131e2c38434f59626c717c82878a8a8a87827c716c62606b73808b92979a9c9b9a96918a7f726a5f5341382d22170b000000000000000713202c38444f59636d737e858d92979a9d9fa3aaa4a5a6a7a7a7a7a7a7a6a5aba39f9d9a97928d8780796f6a615a50473e47535f6a75818e96a0a7adb3b2b3b4aea9a1989083766b6054483c2f221609000000000000000000030b121821272c3238383f4446494b4d4f50515252525251504e4c4946443f3838322c272119140d050a15202d3945505a606d79828c92979a9b9c9b999591887f726b61554b4035291d10040000000000000000000000000000010e1a26313b45525d68707d8792979c9e9e9d9c98928c81746c6155453b312b3844505b666e7c858f94989a9b9a98928c80746b68727f8c929da0a7a4a9a19e948d8174695f53463a2d211407000e1a2734414d5a6774808d9aa7b3c0cddaeaeadacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfd1d9e9ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a1adb9c6d6e1ece0d4c8bcb1a7998c7f7366584e505b6575828f9babb5c0cbd7e3ecdfd2c6b9ac9f93867a6e615a6773808d9aacb6c0d0d9e3eef8f0e4d8ccc0b6ac978a7e7164574b3e3124180b000000000000000000000000000000000000000003101c28333e47535f69737f8c939ea7b0b8c1cacfd7dcdad5d2d1cfcdcccdced0d2d4d8dde1dad6cfc6beb6aca3989083786c6053463a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b0f11131312100c070604010000000000000000000000000407090a0e11121312100d0807050200000000000000000000000000000000000000000000000000000000070c12181c1f23282c2d303234363737383839393939393939393939393939393939393939393939393939393939393938373634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69717e878f929995959595959595959595959595959595959595959595959595959595959595959595959595959595959595959596918c82796d60554b4035291d110400000000000000000000000000000000000000000000000000000008111b242d343c43474b51535556565553504a46413a322b22190e0f1b27323d46505a626a6f767a7d7e7d7a766f6a625a59646e737f858b8e8f8f8d8a847e726d62584e432f261b11060000000000000004101c27333d47515b636c717a80858a8d909298969798999a9a9b9b9a9a9998979992908d8985807b736d67605850483e37434e58616d7a8490959ea1a9a6a6aba39f9792867b6e62594f44382c2013070000000000000000000000070c161c21272c2e34383a3c3f41424445454646454443413f3c3a38342e2c27211c160e08020004111d28343e45515d676d787f858a8d8e8f8e8d89847d726d62594f43392f24180c0000000000000000000000000000000009141f2935414c56606b707d858c8f9191918f8c867f776c605a5045332928333f4a545f6a6e7b82888c8d8e8d8b867f776c60626d74808a909596979797928c82796d60574d42372b1e1205000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a9b3bec9d5e8eaded1c5b8aca095887b6e62554853606c7985929fabb8c5d1dce8e4d8ccc0b6ac9c908376685e5b6875828e9ba8b5c1d2dbebf5fff4e8ddd2beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000b16212b37424d57606c77818e959fa6afbabec5cbd1d6dbdfdedbdad9dadadddfe0dfd9d4cfcac3bdb4aca49a92867c6e655b504437281e130800000000000000000000000000000000000000000000000000000000020507080b0d0f10111212121212121212121212121212121212121212121212121212121212121212121212110e0b07060400000000000000000000000000000000000000000000060b101213171b1e1f201f1c191413110d08010000000000000000050b101416171b1e1f201f1d1a1514120e0903000000000000000000000000000000000000000000000000030b12181d23292c2e34383a3d3f414244444545454545454545454545454545454545454545454545454545454545454545454443403e3a39352f2a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616c717c82868888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887847f796d675d51433a2f24180d010000000000000000000000000000000000000000000000000000000009121b222a313739404546494a494846443f38363029201910070a16212b343e4850586062686e7071706e6862605850525c646d727a7e818282807d79706c625b51463c311d140a0000000000000000000b16212b354049515a61686d73797d80838688898b8c8d8d8e8e8e8e8d8d8c8a898683807d79736e69605d554e463e36313c46525e686e7b838c92979899999899928e857d6f695f53473d33271c1004000000000000000000000000050b10161b1c23282b2d2f323436373838393938383634322f2d2b28231c1b16100b05000000000c17222935404b555d666c72797d80818281807c78706b625b51473e31271d120700000000000000000000000000000000030d1924303a444f59606b707a7f82848584827f7a736c655b50483e3421222d38424e575f696e767c7f8181807e7a736c655b5b646e747d8387898a8a88857f786d675c51453c31261a0e02000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cfdae6eaddd0c3b7aa9d908377695f534754616d7a8797a2adbac6d3e3ede0d4c8bbafa49a8b7f7265565c6975828f9ca8b5c2cfdbe9f4f8f1e8d8cbbeb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000050e1a26313c44505b656d79838f949ea5adb3bbbfc6cacfd2d3d6dbd7d8d7dcd7d3d2cec8c5beb9b1aba39a93887e716a5f53493f3327160c02000000000000000000000000000000000000000000000000000104090e121415171a1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b181313100c07000000000000000000000000000000000000020a11171c1f2024282b2c2c2b292621201d19130c04000000000003090e161c202324282b2c2c2c2a2621211e1a140b0600000000000000000000000000000000000000000000050c151c23282f34383a404546494c4d4f5051515252525252525252525252525252525252525252525252525252525252525251514f4d4a47454039363029201a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b45505a616a6f767a7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a77736d675d554b4031281d130700000000000000000000000000000000000000000000000000000000000009101820262b2e34383a3c3d3d3c3938332d2a251e170e0700040f19222d363e464e54565e61636463615e56544e464a525b62686d7174757574716d66615a51493f342a200b02000000000000000000050f19232e37404850565e61676d707477797b7c7e7f80808181818180807f7d7c7a7774706d66615e57514b433d342c2935414c565f696e797f85898b8c8c8c8a86817b6f6b60574d42352b21160b000000000000000000000000000000040b1011171c1f20222527292a2b2c2c2c2b2b29282522201f1c17110f0a04000000000000060d18242f39434b545b60676d707375757573706d66615951493f352c1f150b01000000000000000000000000000000000008131e28323d474f5960676d727677787775726e68605b53493f362c221c262f3c454e575f616a6f72747474716d68605b53525c646c70777b7d7e7d7c78726d665c554b40332a1f140900000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfdbe8e0d4c8bcb1a7998c7f7366574d4855616e7b8894a9b3becad6e2ecdfd2c6b9ac9f93877b6e61545b6875828e9ba8b5c1ced7e2e7e9e7dfd4c8bcb1a7978a7d7064574a3d3124170a0000000000000000000000000000000000000000000009152027333f49535d676d79828e939fa2a9aeb5babec3c5c7cad0cacbcbd1cbc7c5c3bdb8b3ada7a09992887f726c61584e41382d22170400000000000000000000000000000000000000000000000002080d11141a1e20212427282a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a2824201f1c18120b03000000000000000000000000000000070c141c23282b2d31353839393836322d2c29241e160d09000000060e151a21282c2f30343739393836332e2d2a251f17110a0200000000000000000000000000000000000000050e161e272e34394045474b515356585a5c5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5a5753514b46423b332c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e4850586062676d6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6d6866605c554b43392f1f160c0100000000000000000000000000000000000000000000000000000000000000060e151b1d23282c2d2f30302f2d2b28221c19130c0500000007101b242d343d43474c525457575754524c47433d404951565d60656769686764605c5450483f372d22180e000000000000000000000007111c252e363e444c52555c606367666d6e707172737474747474747372716f6d676763605c54524d45413a312b2225303a444d575f676d72797c7e7f807f7d7a746e6960594f453c3123190f05000000000000000000000000000000000000060b10121316181a1c1d1e1f1f1f1f1e1d1b19161312100b060000000000000000000007121d283139424a50555d6063676869686663605c544f473f372d231a0d03000000000000000000000000000000000000020c16202b353d474f555d6065696b6b6a6965615e56504941382d241a141d2a333c454d53585f626567686764615e5650494a525a6164696e7071706f6c66605c544b43392f21180e0300000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1cfdae4ddd1c4b8aca095887b6e6255484754616d7a8798a2aebac6d3dfe3d7ccc0b5ab9d908376695e525a6673808d99a7b1bcc6d0d7dcdcdcd6cdc4b8aca095877b6e6154483b2e21150800000000000000000000000000000000000000000000030b17222d38414b555d676d79818a92979fa3abadb3b6b8babfbdbebebebdbfbab9b6b2aca9a19e9590877e726d625a50463c2f261b11060000000000000000000000000000000000000000000000060b13191d20252a2d2e313335363838383939393939393939393939393939393939393939393939393939393939393939383735312d2c28231d150c09000000000000000000000000000810191e262e34383a3e4244464645433f3a39352f281f1a120901070f1820262b33383c3d414445464543403b3a363128231c140c020000000000000000000000000000000000030c162028303940444b5153555c60636567696a6a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764605d55524d453e362c241a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212c363e464e54555d6062626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262615e5653514b433931271d0d04000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f2022232322201f1c17110d0802000000000009121b222b32373b4146474a4b4a4746413b3732373f434c5254585b5c5c5a5753514b423e362d251b10060000000000000000000000000a131c242d323a41464b515357545c60616364656667676868676766656462605d555653504a46423b352f281f191e28323b454d555d60666d6f72737372706d67615e564f473d332a201107000000000000000000000000000000000000000000030607090c0e0f11121213131211100e0c09070603000000000000000000000000010c161f282f383f444b5153575a5b5c5b5a5653504a423d352d251b11080000000000000000000000000000000000000000040e19232b353d434b5154595c5e5e5e5c5954524c443f382f261b120b18212a333b42464e5355595a5b5a5854524c443f40485055575e6163646462605b54504a423931271d0f060000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a9b3bec9d2d5d4cbbfb4aa9d908377695f53474653606d7985929facb8c3ced3d6d2c7bbafa4998c7f7265574d56636f7c89959faab4bec4cbd1d0d0cbc3bbb0a69d908377695e52463a2d201407000000000000000000000000000000000000000000000006111b262f39434c555d676d757e858e92999fa2a9aaacaeb4b0b1b2b1b0b4aeaca9a8a09d97928c837c716c625b51483e332a1d140a00000000000000000000000000000000000000000000020a11171e24292c30363a3b3e40424344454545454545454545454545454545454545454545454545454545454545454545454544413e3a38342e271e1b120a020000000000000000000008111a222b30383f44464a4e515253524f4c4745413a312c241b13091019212a31373e44484a4e51525352504d4846423b342e261e140c02000000000000000000000000000000000b151e28323a424a51555c6065676d707274757777787878787878787878787878787878787878787878787878787878787878787878777673716d67615e5750483e362c1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a242c343d43474b51535555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554524c4745403931271f150b00000000000000000000000000000000000000000000000000000000000000000000000000070c1013131617161513120f0b0600000000000000000009101920272b3036393b3d3e3d3b3936302b272d313a4145474b4e4f4f4d4a46454039302c231b130900000000000000000000000000010a121b20283036394045464a4a5053555658595a5a5b5b5b5b5a5a59575653514b4946443f38363029241d160d162029333b434b51545c60626566666563605d55524d443d352b21180e0000000000000000000000000000000000000000000000000000000103040505060605050301000000000000000000000000000000000000040d161d262d33394045474a4d4e4f4e4d4946443f38302c231b130900000000000000000000000000000000000000000000071119232b313a4145474c4f5152514f4c4746413b332d261d140a060f18212931363c4347494c4e4e4d4b4746413a33363e44494d52545657575553504a443f3830271f150b000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a97a1adb9c0c7c9c8c2baaea3988c7f7266574d4244505c6676828f9ca8b2bcc3c7cac7c0b5ab9f93877b6e61544854606b77839098a2acb3babfc2c3c2bfbab1a99f948a7e7164574d42362a1e12050000000000000000000000000000000000000000000000000a141d27313a434c555c606c717b81868d92979a9d9fa2aaa4a4a5a4a4aaa39f9c9996918c857f796f6a615a51493f362c21180b02000000000000000000000000000000000000000000030b141b22273035393b4246484a4d4f50515252525252525252525252525252525252525252525252525252525252525252525251504e4b46454039302d241c140a000000000000000000060f1a232c343d424a5053575b5e5f5f5e5c5954524c433e362d251b1119222b333c42474f55575b5e5f5f5f5d5954534d443f3830261e140a00000000000000000000000000000007121d27303a444c545c60676d7176797c7f808283848485858585858585858585858585858585858585858585858585858585858585848482807d7a746e69615a50483e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222b32373a404547484949494949494949494949494949494949494949494949494949494949494949494949494949494949494949484746413a38342f271f150d03000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0a09060603000000000000000000000000070f151b1e252a2d2e3031302e2d2a251e1b1f282f35393a3e414242413e3a38342e271e1a110900000000000000000000000000000000090e161e252a2e34383a3d3f444648494b4c4d4d4e4e4e4e4d4d4c4a494745403d3a38342e2a251f18130c040e172129313940454a505356585959595753514b46423b322b23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c22282f35393a3d40424242403d3a38342e261e1a11090100000000000000000000000000000000000000000000000811191f282f35393a3f43444544423f3b39363027221b140b0200060f181f262a32373b3c3f4141413e3a393630272c33393b4246474a4b4a4946443f38342e261e150d03000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea6afb6b9bdbcb8b0a79f92867a6d6154473c3f4a5464717e8b96a0aab1b8babfbbb5afa3998f8275695e53464f59626f7c86929aa1a9aeb4b5b6b5b4aea8a0969082776c6053463b30251a0e02000000000000000000000000000000000000000000000000020b151f28313a434b515a61696e747b8185898d909298969797989897969892908c89847f7a726d665f5850483f372d241a0f06000000000000000000000000000000000000000000030d151d262d333a4145474d5254575a5b5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5d5b5753514b433e362e261c120900000000000000030e18212c353e464e545c6064686b6c6c6b6965605d5650483f372d2319202b343d454e53596163676a6c6c6b6966615e57504a423830261c110600000000000000000000000000000c18232e39434c565e666d72797e8286898b8d8f9091919292929292929292929292929292929292929292929292929292929292929291918f8d8a86817b716c615a5043392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101920272b2f35393a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3936302c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e202124242421201e19140d161e24292c2d3234363534312d2c28231d150c08000000000000000000000000000000000000050c13191d23282c2d2e34383a3b3d3e3f40414141414141403f3e3c3a38352f2d2c28231c1a140d070100060f171f272f35383f4446494b4c4d4c4a4745403a363029201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d303435363533302d2b28231c140c080000000000000000000000000000000000000000000000000000080d161d24292c2d323638383736322e2d2a251e17110a02000000060d141a20262b2e2f32343534312e2d2a251e22282d30363a3b3d3e3d3c3938332d28231c150c0300000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67727f8c949fa4acadb2b1aca69f958d8073685e5246393a4653606d78849198a0a7acaeb4aeaba49f92877c6f62574d4247535f6a707e8891979fa3aba9a9a8aaa39f9591847a6e655b504437291f14090000000000000000000000000000000000000000000000000000030d161f283039404550565e61696e74797d81838588898a8b8b8b8a89888683807c77726d67605c544e463e362d251b1208000000000000000000000000000000000000000000020b151f272f383f444c5254575e61646668696b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6864605c55504840382e241b0d0400000000000009151f2a333e474f5860666d71757779797876726d68615a51493f352b2129323d464e575f626b70747778797876736e69605c544a42382e23170b0300000000000000000000000004101c2834404b555e686d787f858b8f9298989a9c9d9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a98928e867e716c61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141718171414110d08040c13191d2021252829292724201f1c18120b03000000000000000000000000000000000000000002080d12181c1f2023282b2d2e303132333434353534343332312f2d2c2924201f1c17110e090200000000060d151d24292e34383a3c3f40403f3d3a39352f2a251f170e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d202024272829282723201f1c17110a0200000000000000000000000000000000000000000000000000000000040c13181d202126292b2b2b292621201e19140b0600000000000003090e151b1f2122262728272521201d1913171c1f252a2d2e3031312f2d2b28221c17110a030000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c78828d939a9ea1a9a7a09d949083796d60564c41363844515c666f7c8690959c9fa2aaa39f99938c7f736a6054453b434e58616c707d858e92999a9c9d9c9a98928d837b6e685e53493f3327170d02000000000000000000000000000000000000000000000000000000040d161e272e343e444d52575e61666d707477797b7d7d7e7f7e7d7d7b7976736f6a65605d55514b423c342c241b1309000000000000000000000000000000000000000000000a141d273139414950565d6066696e717375767778787878787878787878787878787878787878787878787878787878787878787878787774716d67615a524a40362d1f160c0100000000020e1a26313c454f59616a6f787e8184858685827f7a716c625b51473d3227303b444e58606a6e777d818485868583807b736d665c544a3f34281f140900000000000000000000000006131f2c3845515c676d7a838c92979c9fa3aaa7a8aaaaabababababababababababababababababababababababababababababababababaaa9aaa29f9892877e70675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13181d20202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221201d1913100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0a08070501000001080d111314181b1c1c1a171313100c0700000000000000000000000000000000000000000000000000070c101313171c1f20222325262727282828282727262423201f1d181312100c060000000000000000030b12181c23282b2d2f32333332302d2c29241d19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1b1c1b1a161312100b060000000000000000000000000000000000000000000000000000000000000001070d111314191c1e1f1e1c191414110e0802000000000000000000040a0f131516191b1b1a181413110d080b10141a1e202123242422201f1c17110c0600000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b666d7880878d9196969695908b827a6d675d51443a3034404a545f6a6f7c838a8f92989699928f877f736d63584e43333c46505a616b707a81868b8e8f908f8e8b86807a6e695f564c41382d2217050000000000000000000000000000000000000000000000000000000000040c151d2328323b42464d53545c606367666c6e707171727171706e6c666662605854514b454039302a221a12090100000000000000000000000000000000000000000006111c262f39434b535b60686d72777b7d80828384858585858585858585858585858585858585858585858585858585858585858585858483817e79716c635c52483f31281d12070000000006121e2b37424d57616b707c848a8e919292918f8c857e726d62594f44382c36414c56606a6f7c838a8e91929292908c8680786d665c50443b31261a0e020000000000000000000004101d2935404b55606d798390959ea1a9acaeb4b3b5b6b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b5b4aeaaa2999184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314151616161616161616161616161616161616161616161616161616161616161616161616161616161616161616151413110d0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0f0f0e0b07060400000000000000000000000000000000000000000000000000000000000406060b101213151618191a1a1b1b1b1b1a1a1917161413100c070603000000000000000000000001070c11171c1f2023252626262420201d18130e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f0f0f0d0a0706030000000000000000000000000000000000000000000000000000000000000000000000010406070c101112110f0c0807050200000000000000000000000000030608090c0e0e0e0b07070501000002090e1114141718171613120f0b06000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a545c666d747b818488898987837e786d685e554b4032292e39424e585f6a6e787d828588898886827c736d635b51463d32343e48505961686d747a7e81828382817e7a736d685f574d443b2f261b1106000000000000000000000000000000000000000000000000000000000000030b1218202930363b42464a505356545b60626364646565646361605b5456544e4745413a342e271e18100900000000000000000000000000000000000000000000000b17222d38424b555c656c727a7f83878a8d8e90919192929292929292929292929292929292929292929292929292929292929292929291908e8a847e736e635a5043392f24180d010000000814212d3a47535f69707d8691969b9e9f9f9e9c97928a7f726b6054483c323946525e686f7d8690959a9d9f9f9e9c99928d82786d60574d42362a1e12050000000000000000000006131f2c3845515d67737f8c959fa7adb3b8babfc0c2c3c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c2bfbab4aba1968b7f7265584b3f2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070809090909090909090909090909090909090909090909090909090909090909090909090909090909090909090807070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0c0d0e0e0e0e0e0e0d0c0b09070604000000000000000000000000000000000000060b1012131618191a19171413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050504030000000000000000000000000000000000000000000000010201000000000000000000020507080a0b0a090606030000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38424b545c606a6e74787b7c7c7b77716c665e564c43392f2027303c464e575f666c7076797c7c7c7a756f6a635b514940342b2c363e474f565e61686d717476767574716d68605d564d453b32291d140a000000000000000000000000000000000000000000000000000000000000000000070e171f252a3136383f44464a4a505355565758585857565553504a4948433d39352f28231d150c060000000000000000000000000000000000000000000000030f1c28333f4a545c676d777f868c909597999b9c9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9b97918b80736c62554b4035291d1004000005111e2a36424d56616e7b869298a0a8aaacacaba9a29f92877d6f63584e4337404b55616e7a859198a0a7aaabacababa39f948d8073695f53463a2d211407000000000000000000000714202d3a4753606d7985929fa7b1b9bec5c7cbd0cfd0d0d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d0d0cac6bdb2a99c8f827569554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0e101112121212121212121212121212121212121212121212121212121212121212121212121211100e0c0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010102020101000000000000000000000000000000000000000000000000000000030607090c0d0d0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111212121212121212121212121212121212121212121212121212121212121212110f0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39424b51585f6267696e6f706e6965605b544c443a31271d1e2a343c454e545b6064676d6f706f6d67626058514940372e22232c353e444c52565e616567696a696764615e56524c433b332920170b0200000000000000000000000000000000000000000000000000000000000000000000050d14191f252a2e34383a3d3f4446484a4a4b4c4b4a4a4846443f3c3b38322c29241d18120b0300000000000000000000000000000000000000000000000006121f2b3844505b666d79828b92989da0a7a6a8a9aaabababababababababababababababababababababababababababababababababababaaa9a19e928b7e71675d5145392c20130600000714202d3a46525e6975828f98a2aab2b7b8b9b8b3ada3999083766a5f53473b45515d6774818e97a1aab1b7b8b9b8b5aea69f92867b6e6155483b2e221508000000000000000000000a1724303d4a5763707d8a97a2adb9c2c9cfd3d6dcd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4dddedededededddbd6cfc4b8ab9f928578675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090b0c0d0e0f101011111111111110100f0e0d0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070c0f12131312100c070604010000000000000000000000000000000000000000000000000000000000000000000000000000060b10121316191b1c1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b191514120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e121415181a1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a1615130f0a0400000000000000000000000000000000000000000000000306070b0e11121312110d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d27303940454e5355575f616363615e5753504a423a32281f1518222a333c424a5053555c60626362605d55544e4640372e251c1a232c323a41464c5254585b5c5d5c5b5854524c45413a312921180e0500000000000000000000000000000000000000000000000000000000000000000000000002090e141a1c23282c2d2d3338393b3d3e3e3f3e3e3d3b3938332d2e2c27201d18130c070000000000000000000000000000000000000000000000000005111e2a36414c56606c78828f949fa2aaacb1b3b5b6b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b6b2ada49e9285796d6053473a2d20140700000814212e3b4754616e7b87939eaab4bcc3c5c5c4beb5ab9f95887c6f6255483c4753606d7a86929fa9b3bcc3c5c5c5bfbbaea3998d8073665a4d4033271a0d000000000000000000000d192633404c5966737f8c99a9b3becbd5cfcccbc7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8d1d2d4d9e0e7eae7dfd3c6baada29786796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000030608080d1113141618191a1b1c1d1d1e1e1e1e1e1d1d1c1b1b1918161514120e090706040000000000000000000000000000000000000000000000000000000000000001070d111314191c1e1f1f1f1c191413110d0801000000000000000000000000000000000000000000000000000000000000000000030a0f11171c1f20222527292a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29282522211f1a150f0a0400000000000000000000000000000000000000000000000000000000030709090e11121312110f0b07060400000000000000000000000000000000000000030608090d11121312120f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10141a1e21222527292a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a292623221f1b16100b0500000000000000000000000000000000000000060b101213171b1e1f201f1d1a1515120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e272e343c4347484d5355565654524d46443f382f2820160d1018212a2f383f44464b515355565554514b47433c342e251c13111a202830363a4146474b4e4f504f4e4b4746413a352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171c1f2022282b2d2f303131323231302e2d2b2822221f1b16110d070100000000000000000000000000000000000000000000000000000713202d3946525e68727f8c949ea6aeb4b8bcc0c1c3c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c3beb9ada1978b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a5afbcc5cfd2d2cfc7bdb1a7988c7f7265594c3f4a5763707d8a98a3aebbc4ced2d2d1cbbfb5ab9d9083776a5d5044372a1d11000000000000000000010e1b2834414e5b6774818e9aa7b4c1d0c9c4c0bfbab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbc4c5c8ced5dee7eee2d6cabeb3a994877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000002050a0f131516191d2021232426272829292a2a2a2b2b2a2a2a29282726252321201e1a171413100c0701000000000000000000000000000000000000000000000000000000040c13181d202025292b2c2c2b292621201d19130c0400000000000000000000000000000000000000000000000000000000000000070c151b1c23282b2d2f32343637383839393939393939393939393939393939393939393939393939393939393939393838373635322f2e2b26201b160f0700000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1e1c181313100c07000000000000000000000000000000040a0f1315161a1d1f201f1e1c191414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20262b2d2e31343637373839393939393939393939393939393939393939393939393939393939393938373633302f2c27211c16100800000000000000000000000000000000020a11171c1f2024282b2c2c2c2a2722211f1b150c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dbcec1b4a89b8e8175685b4e424d596673808c99a6b3bfccd9e6ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232831373a3b42464849494846423b38332d261d160e04060f181d262d3338394045464949494745413a37322b221c130a080e161e252a3036393a3e41434342413e3a39363029241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213171c1f20222324252525242322201f1c1715130f0a0401000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa6b0babfc5c8cececfd1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1cfc9beb3a99b8f8275685c4f4235291c0f02000d192633404c5966737f8c99a6b2bfced7dfdfd9cfc0b3a69a8d8073675a4d404b5865727e8b98aab4bfcdd6dedfdcd1c5b8ab9e9285786b5f5245382c1f12000000000000000000020e1b2835414e5b6874818e9ba7b4c1c7bfb8b3b2adacacacacacacacacacacacacacacacacacacacacacacacacacacacacadaeb7b9bdc3ccd5e0ebe6dbd0bbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000003090e12151b1f212224292c2d2f31323435363637373737373737363635343331302e2d2a2523201f1d1812100b03000000000000000000000000000000000000000000000000080d161d24292c2d32363839393836322d2c29241e160d0800000000000000000000000000000000000000000000000000000000030b121820262b2e34383a3c3f4143444545454545454545454545454545454545454545454545454545454545454545454545454443413f3b3a37312c27211911090000000000000000000000000000000000000000000003090e161b1f2223272a2c2c2c2b2825201f1c18120b03000000000000000000000003090e151b1f2223272a2b2c2c2b292621201e19140c070100000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c31373a3b3e4042444445454545454545454545454545454545454545454545454545454545454545454442403c3b38322c28211a110a0200000000000000000000000000070c141c23282b2d31353839393837342f2e2b262018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e8dccfc2b5a99c8f827669584e434a546773808d9aa6b3c0cdd9e6ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e31363a3b3c3d3b3a36302b28221c140b040000060b141c22282b2e34383a3c3d3c3a39352f2b272019100a0100050c13191e252a2d2e323436373634312e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f121315171718191817171513120f0b06070300000000000000000000000000000000000000000000000000000000000006121f2b37434e586673808d98a2aeb8c1cad0d4d9dbdcdddedededededededededededededededededededededededededededededededededededacfc4b7ab9e9184786b5e5145382b1e1205000e1a2734414d5a6774808d9aa7b3c0cddae9ebdacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfd1d9e8ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000010e1b2834414e5b6774818e9aa7b4c1bfb5ada7a5a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aaacb2bac3ced9e5e1d4c7bbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2f2f35393a3c3e3f404142434344444444444443434241403e3d3b3a3630302d2c29241d1c16100b0600000000000000000000000000000000000000000008111a1f282f35393a3f4245464645433f3a39352f281f1a12090100000000000000000000000000000000000000000000000000030c151d23283137383f4446494c4e4f5151525252525252525252525252525252525252525252525252525252525252525252525251504e4c4847433c38322b231b12090000000000000000000000000000000000000000060e141a21272c2f3034373839393835312d2c28231d150c08000000000000000000050d141a20272b2e2f34373839393836322e2d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000010a121a1f282f35393c4246484b4d4f50515252525252525252525252525252525252525252525252525252525252525252514f4d4948433d38332c231c140a0100000000000000000000000810191e262e34383a3e414445464544403c3a373129241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6eaded1c4b7ab9e9184786a5f5347505c6675828f9ca8b5c2cfdbe8ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1f21262a2d2e30302e2d2a251f1c17110a0200000000020a11171c1f23282c2d2f302f2d2c29241d1b150e070000000002080d13191e20212528292a29282521201d19130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606080a0b0b0c0b0b0a08060603000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eaab4bfcad6dbe2e4e8e9eaebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeadfd2c5b8ac9f9285796c5f5246392c1f1306000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000d1a2733404d5a6673808d99a6b3c0b8ada39b98949393939393939393939393939393939393939393939393939393939393959ea0a8b2bdc8d4e1e1d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000002080d161b1f262a2d32373b3c3f414547494b4c4d4e4f5050515151515150504f4e4e4c4b49484642403d3a38352f2c271f1c17110a0200000000000000000000000000000000000008121a232c313a4045474c4f515252524f4c4745413a312c241b1309000000000000000000000000000000000000000000000000000b151e272e343c43474a505355585a5c5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5b5855534e48443d352d241b1006000000000000000000000000000000000000070f181f262b32383b3c414445464544423e3a38342e271e1a110a01000000000000070f171f252a32373b3c404445464545423f3b39363029241d150d050000000000000000000000000000000000000000000000000000000000000000010a131c242c31394045474d5355585a5c5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5956544f48443e352e261c13090000000000000000000008111a222b30383f44464a4e51525352504d4847433c352f271f150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6ebded2c5b9aca196887b6e62595256606d7985929eabb8c5d1deebecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f12141a1e2122232321201e1a140f0b060000000000000000060b0f12181c1f2022232221201d18130f0a040000000000000002080d111314181b1c1d1c1b181413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8896a0acbcc6d0dce7ecf0f5f6f7f7f8f8f8f5f3f3f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f8ecdfd2c6b9ac9f9386796c605346392d201306000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000b1825313e4b5864717e8b97a7b1bcb3a79b918c878686868686868686868686868686868686868686868686868686868686889196a0acb9c5d2dee1d4c7bbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000050d141920272b31363a3c4347494c4c52545657595a5b5c5c5d5d5d5e5e5d5d5d5c5b5a59585654524d4d4a4745403938332b28231c140c0600000000000000000000000000000000050f1a242c353e434b5153585c5e5f5f5e5c5954524c433e362d251b1007000000000000000000000000000000000000000000000007121d27303940454e53545c60626567696a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a696865625f58544f473e362d22180e0400000000000000000000000000000000071019212a31373d4348494d50525352514f4b46454039302c231c130a0000000000071019212931363d4347494d50525352514f4c4746413b352f271f170e050000000000000000000000000000000000000000000000000000000000000009131c252e363e434b5153575f616467696a6a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6966636059554f4740382e251b0e050000000000000000060f1a232c343d424a5053575b5e5f5f5f5d5a55534e45403931271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6ede1d5c9bdb2a89a8d80746b615e6068717e8a97a1adb9c6d2dfecebdfd2c5b8ac9f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090e12141516161514120e090300000000000000000000000003070c1013131616161413110d07010000000000000000000000010507070b0e10100f0e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdced8e2eef8fefffef7f2eeecebe8e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7ded2c5b8ab9f9285786c5f5245392c1f1206000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000815222f3b4855626e7b8895a0acb8b2a5988c7f7a797979797979797979797979797979797979797979797979797979797a7b84919eaab7c4d1dde1d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000070e171e252a32383b4246484e535559565d60626465676869696a6a6a6a6a6a6a69696867666463615e575a5653514b48443d38342e261e17110a0200000000000000000000000000020d17212c363e4750555d6065696b6c6c6b6965605d5650483f372d22190f04000000000000000000000000000000000000000000000c18232e39424b51585f62666d6f72747677787878787878787878787878787878787878787878787878787878787878787878787878777674726e6a63605950483e342a20150a000000000000000000000000000000050e19232b333c42464f54565a5d5f5f5f5e5b5853514b423e362d251c1108000000050e19222b333b42464e54565a5d5e5f5f5e5c5954524d454039312920170c030000000000000000000000000000000000000000000000000000000000050f1b252e37404850555d6065696e717375777778787878787878787878787878787878787878787878787878787878787878787775736f6b636159524a40372d20170d02000000000000030d18212c353e464e545c6064686b6c6c6b6a67625f58514b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6f1e5dacec4b9ac9f92877d726e686d717a84919ea9b3becad6e2eeebded2c5b8ab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a080705020000000000000000000000000000000000040607090a09070604010000000000000000000000000000000000000103040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0ced9eaf4fffffbf3ece6e2dfdedbdad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dbd6cfc4b7aa9d9184776a5e5144372b1e1104000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000814212e3a47535f697783909daab4aea195887b76767676767676767676767676767676767676767676767676767676767677828f9ba8b5c2cedbe1d4c7bbaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000091119202930363d43474d5355585f626568686d6f71727374757676777777777777767675747371706e69696663605d55544f46443f383027221b140b0300000000000000000000000009141f29333e48505a61676d72757879797876726d68615a51493f342b20160a00000000000000000000000000000000000000000004101c2834404b545c606a6f74797c7f8182848485858585858585858585858585858585858585858585858585858585858585858585858483817f7b766f6b625a50463c31261b0f0100000000000000000000000000020d17202b353d454d53596063676a6b6c6c6b6864605c5450483f372d231a0c0200020d17202b343c454d53586062676a6b6c6c6b6965615e56514b433b32291e150b00000000000000000000000000000000000000000000000000000000030d17212d374049515a61676d72777b7e8082838485858585858585858585858585858585858585858585858585858585858585858482807c77706b635c52493f33291f140900000000000009141f29333e474f5860666d71747778797877736f6a605d554b43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6f6ebe0d3c7bbafa39992867f7a797a7e849196a1adbbc5cfdae6f2ebded1c4b8ab9e9185786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cedbe8f5fff8f2e9e1dbd6d3d2cecdccccccccccccccccccccccccccccccccccccccccccccccccccccccccd0cac5bdb2a89b8e8174685b4e4135281b0e02000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000006121e2b37424d5764717e8b98a2aeb8ab9e9285838383838383838383838383838383838383838383838383838383838383838f939eaab6c3cfdce1d4c7bbaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000009121b232b323b41464e54575f61676a6f7275787a7c7e7f8081828383848484848483838281817f7e7c7b787673706d6763605953504a423d332d261d150c0300000000000000000000020e1a25303b45505a616c70797f8284858584827f7a716c625b51463d32271b0f03000000000000000000000000000000000000000006131f2c3845515c666d737c8185888b8d8f90919192929292929292929292929292929292929292929292929292929292929292929291918f8e8b88837d716c62584e43372b1d13070000000000000000000000000009141f29333d474f575f616b6f74777879787775716d66615a51493f352c1e140a0008141f29323c464e575e616a6f73777879787875726e68605d554c443b30271d120700000000000000000000000000000000000000000000000000000009141f29333f49515b636c71797f83888b8d8f90919192929292929292929292929292929292929292929292929292929292929291908f8c89837d736e635b51453b30251a0e0200000000020e1a26313b454f59616a6f787d818485868583807c756d675d554b40352920150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6ece0d3c7bcb0a69f9c98928c8786878a9196a1a8b2bdcdd7e1ecf7eaddd0c3b7aa9d9084776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d0f10111212121212121212121212121212121212121212121212121212121212121212121212110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f1112131312110f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cfdce9f6f8efe6e0d7d0cac6c5c2c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbab3aba0968a7e7164574a3e3124170b00000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c201300000000000000000000020e1a26313c4653606d7985929facb8ada19792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959ea5afbbc6d2dfe1d4c7bbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000008111b242d353d444c52586062696e73787c7f828487898a8c8d8e8f8f90909091919090908f8e8d8c8b89878583807d7975706b65605c544f443f382f271e150b0000000000000000000005121e2a36424d57616c717e858b8f919292918f8c857e726d62584e43372b1f1409000000000000000000000000000000000000000814202d3944505a606d7880878d9297989a9c9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9d9c9b989590877e716a5f53473a2f24180d010000000000000000000000020e1a25303b454f5960696e767c808385868584827e79706c635b51473e30261c11060e1925303b444e5860696e757c808385868584827f7b746d675e564c43392e23180c0000000000000000000000000000000000000000000000000000020e1a25313b45515b636d737e848c9095979a9c9d9d9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9995908880736d62574d42362a1e11050000000005121e2a36424d57616b707c848a8e91929292908d8781796d675d51453c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6eaddd0c4b7ab9f94908b9196999299979ea1a8b2bac4cfdfe9f3f5e9dccfc2b6a99c8f8276695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191b1d1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c181413110d08020000000000000000000000000000000000000000000000000000000000000000000003090e121415181c1e1f20201f1e1b181414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c3d0ddeaf6f0e6ddd4cec5bebab8b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b4aea9a2999184786d6053463a2d20130700000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000009151f2c3844515c667885929fabb8b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7afb7c1ccd7e3e1d4c7bbaea194887b6e6155483b2e221508000000000000000000000000000000000000000000050f1a232d363f474f565e616a6f757b8084888c8f91969597989a9b9c9c9d9d9d9d9d9d9d9c9c9b9a99979698928f8d8985817d77716d6660595049413930271c12070000000000000000000714202d3a46525e69717e8792979c9e9f9f9e9c97928a7f726a6054473b31251a0e020000000000000000000000000000000000000a1623303c4955616c74818d93999fa2a9a7a9aaababababababababababababababababababababababababababababababababababababaaa9a7a79f9992877c6f62554b4135291d1104000000000000000000000005111e2a36424d57606b6f7b82898d90929292918e8b847e726d63594f42382e23170b111e2a36414d56606a6f7b82898d90919292918f8c8680796e685e554b4034281b11060000000000000000000000000000000000000000000000000005121e2a36424d57626d737f8a91969da0a7a6a8aaaaababababababababababababababababababababababababababababababababaaa8a7a09a938b7f72695e52463a2d201408000000000714212d3a46535f69707d8691969b9e9f9f9e9d9a938e83796d60584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e9dccfc3b6a99c90827e84919d9fa3ababacb2bac4ccd6e0f1fbf4e7dacdc1b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191d2021242628292b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2a282521201d19130b0600000000000000000000000000000000000000000000000000000000000000050b10151a1e212225282a2b2c2c2c2a282521201e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaf5e9dfd4cbc2bcb3aeaba8a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5aaa29f9792877d6f665c5044382b1f120600000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000004101c2834404a5f6c7885929fabb8bbb3adaba9a9a9a9a9a9a9a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7acb5bec9d3dde8e1d4c7bbaea194887b6e6155483b2e2215080000000000000000000000000000000000000000030d17212c353f48505960686e747c82878d9196989b9ea1a8a4a5a6a7a8a9a9aaaaaaaaaaaaa9a9a8a7a6a4aaa29f9c9998928e89837e786f6b605b534a42392e23180d0400000000000000000815212e3b4854616e7b859299a1a9abacacaba9a29f92877c6f62574d42362a1e1205000000000000000000000000000000000004101c2834404a5464707d8a939fa4abadb3b4b5b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b6b4b1aba3998e8275675d5145392c20130600000000000000000000000714202d3a46525e696f7d8590949a9d9e9f9f9e9b9691887f726c61544a3f34281c1014202d3946525e686f7c858f949a9d9e9f9f9e9c99928d837a6e675c5145382d22170b000000000000000000000000000000000000000000000000000714212d3a46535e69727f8b919ea1a8acb1b3b5b6b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b5b1aca49f92867b6e6154473b3025190d01000005111d2a36414c56616e7b859298a0a8aaabacabaca49f958e81746a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8176828f9ca9aeb5b7b9bdc4ccd6dee8f2fff2e5d8ccbfb2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f24292d2e303335363738383939393939393939393939393939393939393939393939393939393939393939383735322e2d29241e17110a0200000000000000000000000000000000000000000000000000000002090e161c20262b2e2f323537383939383735322e2d2a251f1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c4d1deebf0e4d8cdc2b9b1aaa29f9b9a99999999999999999999999999999999999999999999999999999999999898928d857e706b60544a3f34281c100300000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000000000c18232e45525f6c7885929fabb8c5beb9b8b6b6b6b6aea49c9994949494949494949494949494949494949494949494989ba3acb7c3cfdbe7e1d4c7bbaea194887b6e6155483b2e221508000000000000000000000000000000000000000009141f29333d47505a626b707a81878f93999ea1a8a8abadb2b1b2b3b4b5b6b6b7b7b7b7b7b6b6b5b4b4b2b1b3aeaba9aaa29f9b95908b837d736c655c544a4034281f160c0100000000000006121e2b37424d576774808d98a2abb3b7b8b8b8b3ada3998f8276695e53463a2d211407000000000000000000000000000000000006121f2c3844515c6676828f9ca5afb5babec0c2c3c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c2c1bdb5ab9f92867a6d6054473a2d2114070000000000000000000004111d2935414c56616e7b8592979fa6aaabacabaaa8a19a93887d70665c5044382b1f121f2b37434e58616e7a8591979ea6aaabacabababa39f959083796d6053493f33271b0f03000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929fa3adb2b8bcc0c2c3c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c3c2beb6aea3988d807367564c41362a1e110500000713202d3946525e6875818e97a2aab2b7b8b9b8b6afa79f93877c6f6255483c2f221507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8175828e9ba8b5bfc4c5c9ced6dee8f0fafaede1d5c9bdb2a8978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c151d23282c3035393a3d40424344454545454545454545454545454545454545454545454545454545454545454545454544423f3a39353028221c140b0300000000000000000000000000000000000000000000000000050d141921282c31373a3b3f42444546464544423f3b3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaece0d4c8bcb1a79f98928f8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8985807b706c61594f42382e23170b0000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000071f2c3945525f6c7885929fabb8c5c9c6c5c3c2c2b4a89c928c878787878787878787878787878787878787878787878b919ba7b3bfccd8e1e0d4c7bbaea194887b6e6155483b2e22150800000000000000000000000000000000000000020e1a25313b454f59626c717d858e939a9fa4abacb2b5b7b9bdbdbfc0c1c2c2c3c3c3c4c4c3c3c3c2c1c0bfbebebab8b6b4aeaca7a09d95908980776d665c51443f31281e13080000000000000814212d3a47535f697885929eaab3bdc4c5c5c4beb5ab9f94877b6e6154483b2e21150800000000000000000000000000000000000713202d3a4653606d7986939facb9c0c7cad0cfd0d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d0cfcfc6baaea398897c706356493d3023160a000000000000000000000713202c3945525d6874818e97a1a9b0b6b8b9b8b7b2aca49a9184786d6053463a2d2013222e3b4754606a75828f97a1a9b0b6b8b9b8b7b4aea79f958b7f72655b5044372b1f1205000000000000000000000000000000000000000000000006121f2c3844505c6674818e98a2aeb9bdc4c8cdcfd0d0d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d0d0c7bfb4aa9d918477685e5246392d20130700000714212e3a4754616d7a87939fa9b3bcc3c5c5c5c0bbafa49a8d8074675a4e412f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174808d9aa6b3c0ced2d5dae0e8f0fafff8ebdfd2c5b9ada196877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111a1e272e34383a4146474a4c4e50515152525252525252525252525252525252525252525252525252525252525252525252514f4b4746413a332d261d150c030000000000000000000000000000000000000000000000080e171f252a33383c4247484b4f5152535352514e4b4746423b363129211a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919daab7c4d0ddeaeaddd1c4b8ab9f9590858280808080808080808080808080808080808080808080808080808080807f7e7c79746e6961594f473d30261c11060000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000000000121f2c3945525f6c7885929fabb8c5d0d2d1cfcfbfb3a6998c807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a4b1beced2d5d4d2cabeb3a994887b6e6155483b2e2215080000000000000000000000000000000000000005121e2a36424d57616b717e8792979fa4acafb5b9bdc2c4c5c9cfcbcdcecfcfd0d0d0d0d0d0d0cfcfcecdccd0cac6c5c2bfbab8b1aca7a09d928c81786d605a50433a2f24190d0000000000000815222e3b4855616e7b8897a1adbcc5d0d2d2cfc7bdb0a6978b7e7164584b3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8799a4afbbc7d2d6dbd7d4d2cecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdced2d3d6dbdededddcd7cbbfb4aa988b7f7265584c3f3225190c000000000000000000000714212d3a4754606d7a86929fa9b3bcc2c5c5c5c4beb6aca0968a7d7064574a3d312417222f3c4955626f7c88949ea9b3bbc1c4c5c5c4bfbab1a79e9184786c605346392d20130600000000000000000000000000000000000000000000000713202d3a4653606d7985929eaab4bfc9cfd4d9dbdddddededededededededededededededededededededededededededededededededdd9d1c6b8aca096877a6d6154473a2e21140700000b1724313e4a5764717d8a99a4afbcc5ced2d2d2ccc0b6ac9d9184776a554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e81747e8b98a8b1bdc8d4e1e5ebf2f9f9f7efe7ded1c4b7ab9e918478695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a141c232c30394045464c525457595b5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5d5b5854524c443f382f271e150b0000000000000000000000000000000000000000000008111a202930363e44484d5355585b5d5e5f5f5f5d5b5854524d46423b332c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3d0dce9e9dcd0c3b6a99d90837975747373737373737373737373737373737373737373737373737373737372716f6d66615e574f473e352b1e140a000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000000001070c1e2b3845515e6b7884919eabb7bfc5c6cac6c4bdb2a8988b7e716e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8996a7b1bcc3c6c9c7c5c1b9ada297877a6d6154473a2e211407000000000000000000000000000000000000000714212d3a46535e69707d879299a2a9afb6bbc0c7c9ced1d2d5dad8d9dadbdcdcdddddddddddddcdcdbdad9dbd6d3d2d0cac6c3bcb8b1aca49c938e81746c62564c4135291c110600000000000a1623303d495663707c8996a9b3beced7dfdfd9cfbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000915222f3c4855626f7b8895abb5bfcbd7d9d2ccc7c6c2c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1c5c6cad0d7e0e9e7dcd1c0b3a69a8d8073675a4d4034271a0d010000000000000000000a1724313d4a5764707d8a99a3aebbc5ced1d2d2d0c7beb2a89a8d8174675a4e4134271c2934404b556774808d9aa6b0bbc4cdd1d2d2d1cbc2b9aca196887b6f6255483c2f22150900000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1adbcc6d0dae0e4e8e9eaebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe2d4c8bdb2a895887c6f6255493c2f22160900000c1926333f4c5966727f8c99abb5c0ced7dedfddd2c5b9ac9f928679675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e81747b8895a0acb8c3cfd8e1e7ecedecebe6ddd4c8bcb1a79a8d817467574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e353e434b5153565d61636668696a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6865615d56504a423930271c1207000000000000000000000000000000000000000008111a232c323b42464f55575f6265686a6b6c6c6b6a6865615e56534d453e352c241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9b5c2cfdce8e2d6cabeb3a996897d70676766666666666666666666666666666666666666666666666666666666666562605c54524d453e352c23190c02000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000000030b12181d2936434f5c6976828f9ca5aeb4b8babebab8b2aba196897c7063616161616161616161616161616161616161616e7b88959faab1b8b9bebbb9b7afa79e9285796c605346392d2018120b030000000000000000000000000000000006131f2b37434e58616e7b859299a3abb3bbc0c7ccd2d5dadedfe1e5e5e6e7e8e9e9eaeaeaeaeae9e9e8e7e7e5e6e2dfdedbd6d3cec8c3bcb8aea59d928b7e71685d5245382e23170c00000000000a1724303d4a5763707d8a96a3b0bdcfd6e9ead9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000815222e3b4855616e7b8899a3aebbc7d2d0c7c0bbb9b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b8babfc5ced7e2e7dacec1b4a79b8e8174685b4e4135281b0e020000000000000000000d1a2633404d596673808c99abb4bfcdd6dedfded9d0c3b6aa9d9083776a5d5044372a1f2c3845515c677784919eaab7c1cdd6dedfdedcd5c9bdb2a8988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a9b3beced8e2e0dfdededededededededededededededededededededededededededededfe2e6ecf4f9f7f1e5d9cebcb0a396897d7063564a3d3023170a00000d1a2734404d5a6773808d9aa6b3c0d2d9e9ece0d3c7baaea399867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e81747784919da8b2bdc6cfd6dbdfe0dfdfdbd6cbc3b8aca095897d706356493d30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c262e3840474f555c6065686d707375767778787878787878787878787878787878787878787878787878787878787878787878787775726d68605b544a42392e23180c0300000000000000000000000000000000000007101a242c353d444d52596163696e727577787979787775726e69615e5750473e362c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1d0dbddddd3c6baada297867a6d60555a5959595959595959595959595959595959595959595959545c60616261605c5453504a423b332920170b02000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c20130000000000000000070d151d24292c313e4b5764717e8a939fa2aaacaeb3adaba8a1999184786d605454545454545454545454545454545454545f6976839098a0a7abadb3afacaaa59e958d8074655b5044372c28231c150c060000000000000000000000000000000815212e3b47535f6a75818e97a2abb5bdc5ccd2d7dde3e5eaebedf1f6f3f4f5f5f6f6f6f7f7f6f6f6f5f4f3f7f2eeecebe7e2dfd9d4cdc8bfb7afa59e92857a6d60544a3f34281c1003000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000713202d3a4653606d7986929facb9c0c7c7bdb5afaca8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8acaeb4bcc5d0dbe7dbcec1b5a89b8e8275685b4f4235281c0f020000000000000000010e1b2834414e5b6774818e9aa7b4c1d1dae8ecebded1c4b7ab9e9184786b5e5145382b202d3a4753606d7a8696a0acb9c5d3dfe8ecebe5dacebfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1becfdcd7d4d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d3d6dbe1e8eef5f6e3d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6efe3d7cbbfb4ab93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174727f8b96a0abb5bdc5cad0d2d3d3d2d0cac3b9afa59d9083776b6054483c2f1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a232e38404a525961676d71767a7d7f818384848585858585858585858585858585858585858585858585858585858585858585858584827e7a736c665c544a4034282015090000000000000000000000000000000000040e19222c363e474f565e616b70767b7e82848586868584817e7b756e69615a50483e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000107192633404c5966737f8c99aab4bfcad1d0d0d0c5b8ab9f928578675d514d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e555c6065666d6e6f6e6d6664605b544d453b33291d140a000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e414c5966737f8c99a6b2bfccd9e5ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000000710191f272f35383a3f4955616c75818c92989c9fa2a9a29f9c9691877d70665c50484848484848484848484848484848484d57626f7c8690959b9ea1a9a39f9d9a938e83796d6053493f3a38342e271e180f060000000000000000000000000003101c28343f4a54626f7c87939fa9b3bdc7cfd8dde4e8eef1f6f8fafdfffffffffffffffffffffffffffffffffffefbf9f8f2efeae4dfd9d4c9c0b9ada1978c8073665c5044382c1f1206000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000000000000000000006121f2c3844515c6676838f9ca4afb5b9beb5aba49f9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9fa2aab4bfcad6e2dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebded2c5b8ab9f9285786c5f5245392c222e3b4855616e7b8894a8b2bdc9d5e5f1f8f6e7dacdc0b4a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97acb6c0ccd1cbc7c5c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c6cacfd8dde4ebf4e3d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6f3e7dcd1baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e81746d79849199a3abb3babfc4c5c7c6c5c4bebab1a79e938a7d7164594f44382c200d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c35404a525c636c70797e83868a8c8e8f919192929292929292929292929292929292929292929292929292929292929292929291908e8b857f786d665c51443c31261a0f02000000000000000000000000000000020c16202b343e48505961696e767d82888b8e9091929292908e8b87817b706c615a50473d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000030b121824303d4a5763707d8a98a2aebac0c3c4c3c3beb6ac9d9184776a554b404040404040404040404040404040404040474f5860676d7176797b7b7b7976716c665e574d453b2f261b11060000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dbcec1b4a89b8e8175685b4e424d596673808c99a6b3bfccd9e6ecdfd2c5b9ac9f9286796c5f5346392c2013000000000000071019222b31394045474c50505a606c787f868c9092989497928f8b847d706b60544a5353535353535353535353535353535353535f6a6f7c838a8f9197949992918d88817a6d675d51504b46444039302921180e0500000000000000000000000006121f2b3844505c6674818d9aa4afbcc5cfd9e1e8eef4f9fffffffffefdfcfbfafaf9f9f9f9f9f9fafafbfbfcfefffffffffefbf5f0eae4dbd5c9beb3a99e9184796d6053463a2d201307000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000000000000000000004101c2834404a5464707d8a929fa4abadb3afa499938f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e9298a2aebac6d3dfdbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246392c23303c4956636f7c8996a2afbcced9e5effff3e6dacdc0b3a79a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000a1623303d495663707c899aa4afbbc8c7c0bbb9b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8babec5ccd2d9e2ebe3d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6f8e0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174666f7c879299a1a9aeb4b7b9bbbab8b7b3aea79f958f81756c6155473d33271c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e47525c636e737d848b909299999b9c9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9b98928c82786d60584e43372b1f120600000000000000000000000000000008131e28323d46505a616b707b828a8f94989b9d9e9f9f9e9d9b99938e857e716c61594f433a2f24190d0300000000000000000000000000000000000000000000000000000000000000000000000000080d151d24292d3a4753606d7985929fa6afb5b6b7b7b6b3aea49a8e8174675b4e40454648494a494745403938323333313c464f59616a6f797e838687888785827e786e695e574d41382d22170b0000000e1a2734414d5a6774808d9aa7b3c0cddae6e8dbcfc2b5a89c8f827569574d424a546773808d9aa6b3c0cdd9e6ecdfd2c5b9ac9f9286796c5f5346392c20130000000000030c19222b343d434b5153585c5f5f5b666c737a7f838587878785827e79706b60595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f585f6a6f787e82858687878684807c756d685d555f5c5853514a423b332920170d0200000000000000000000000713202d3a4653606d7985929facb6c0ced7e1eaf3f9fffdfaf8f7f4f1f0efeeededededececededededeeeff0f1f3f6f7f9fcfffffbf5ede6dacfc5b9ada197897d7063564a3d3023170a000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000c18232e394955616c74808d93999ea1a9ac9f9387828080808080808080808080808080808080808080808080808080808186929facb8c5d2dfdbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246392c24313d4a5764707d8a97a3b0bdcad6e3f6fdf2e6d9ccbfb3a6998c807366594d4033261a0d00000000000000000000000000000000000000000000000714212e3a4754616d7a86939facb9c1bdb5afacababababababababababababababababababababababababababababadb3bbc0c7d0d9e4e3d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174686a717e8792979fa2aaaaacafaeacaaaaa29f9590837a6d605a5044352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59636e73808a91969c9fa3aba8a9aaabababababababababababababababababababababababababababababababababababaaaaa29f948d80746a5f53473a2e2114080000000000000000000000000000010d1924303a444e58616c707d858f949c9fa6a8aaabacacabaaaba49f9792877e716b60564c4135291f14090000000000000000000000000000000000000000000000000000000000000000000000010a121a1f272f35383a45515d6773808c949fa3aba9aaaaa9aaa29f93877c6f6255494b51535556575653514b48433d342b37434e58616b707c848b9092999598928f8a837b6e695e53493f33271b0f0300000e1a2734414d5a6774808d9aa7b3c0cddae6eaded1c4b7ab9e918478695f5346505c6675828f9ba8b5c2cedbe8ecdfd2c5b9ac9f9286796c5f5346392c201300000000000b151e2b343d464e555d6065696b6c6c6c6c686e7276797a7a7a7876716d676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666d7175787a7a7a7977746f6a6c6c6c6c6b6965605c544d453b32291e140800000000000000000000000915222f3c4855626f7c8897a2adbec7d2e0e9f3fcfdf6f1eeebebe7e5e3e2e1e1e0e0e0e0e0e0e0e0e1e1e2e3e4e6e9eaecf0f5fbfffff7ece1d5c9beb2a9998d8073665a4d4033271a0d000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000007121c2d3944505a606d7880878e9297a1a99c8f8376747474747474747474747474747474747474747474747474747474757f8c99a6b2bfccd9dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246392c25323f4c5865727f8b98a5b2becbd8e5f1fef2e5d8cbbfb2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000713202d3946525e687683909ca5afb9b2aba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9afb6bec7d2dde8d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e817468616c717d858d92989b9d9fa3a29f9e9b98928d837a6e685d52483e3323190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616b73808d929ea1a9acafb5b4b6b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b4aea69f93877b6e6255483b2f24190d010000000000000000000000000005111d2935414c56606a707e8792979fa6abb0b5b7b8b9b9b8b7b5afa9a29992877d6f685d52453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000a131c242c31394045474c5255606d79828d92999b9d9d9d9c9a98928b80736a5f5355555c6062636362605d55544f4640373a47535f6a707d8791969c9fa3aaa29f9c9590847b6e655b5044372b1f120500000e1a2734414d5a6774808d9aa7b3c0cddae6ebded2c5b9aca196887b6e61585356606d7985929eabb8c5d1deebecdfd2c5b9ac9f9286796c5f5346392c20130000000007121c27303d464e5860676d7276787979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797876716d665f574d443b3025190e04000000000000000000000b1825323e4b5865717e8b98a9b3bed0d9e4f2fbfaf2ebe5e1dfdedad8d6d5d4d4d4d3d3d3d3d3d3d3d4d4d5d6d7d9dddee0e4eaf2f7fdfdf1e6dacfc2b5a99c8f8276695c4f4336291c10030000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000101c28333e44505c666d737c8185929eab9f92857e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d83909da9b6c3d0dcdbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246392c2935414c566774818d9aa7b4c0cddae7f3fbefe2d6cabfb4aa978b7e7164584b3e3125180b000000000000000000000000000000000000000000000005111d2a36414c5663707d8a939ea7b1a8a1999292919191919191919191919191919191919191919191919191919192979fa4acb6c0ccd8e4d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685a616b707a80858b8e9192999892918e8b8580786e685e564c41362c22110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66707d88939fa4adb2b9bbc0c1c2c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c3bfbaafa49a8d817467564c4135291d1104000000000000000000000000050f1a232d3946525d686f7c869299a2a9b0b7bbc1c3c4c5c5c5c3c0bbb3aba39991847a6d60574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000009121c252e363e434b5153565d6162676d7980868b8e909190908d8b857f736e6358596163676d6f70706f6d67636059524940424d57626e7c869299a1a8acaeb4aeaca79f969083776c605346392d20130800000e1a2734414d5a6774808d9aa7b3c0cddae6ede1d5c9bdb2a89a8d80736a61606068707d8a97a1adb9c6d2dfececdfd2c5b9ac9f9286796c5f5346392c2013000000000c18232e39424e58606a6f797f838586868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868685837e786e695f564c41362a20150a000000000000000000000d192633404c5966737f8c99a6b2bfcfd9ebf5f6f1e8e0dad5d2d1cecbcac9c8c7c7c6c6c6c6c6c6c7c7c8c8c9cbcdd0d1d4d9dfe6ecf2faf7eaddd0c4b7aa9d9184776a5e5144372b1e11040000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000004101d2935404b555f6a6f7a7f8285929eaba297928a8988888888888888888888888888888888888888888888888888888990959fabb8c4d1dddbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246392c2c3945525d687683909da9b6c3d0dce9f6f9ece0d3c6baaea298887c6f6255483c2f2215090000000000000000000000000000000000000000000000010d1925303a4855616b75818e959fa7a19691878585858585858585858585858585858585858585858585858585858588939aa4afbbc8d4e0d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b5960686d737a7e81848686868584817e7a736d665e564d443a2f241a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919aa4afb9bdc4c7cbd1cfd0d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d0cac0b6ac9e918477685d5245392c2013070000000000000000000000000b16212c38444f59616d7a849198a3abb3bbc2c7ccd0d1d2d2d1d2ccc5bdb5aba1978d8074695e53463a3025190d0000000000000000000000000000000000000000000000000000000000000000050f1b242e37404850555d6065686d6f706f6d747b7f8183848483817e79726d635c5e616b7076797b7c7d7c7a756f6b635c524946535e6976828f98a2abb2b9babfbab8b1a89f958a7e7164574b3e3024190d01000e1a2734414d5a6774808d9aa7b3c0cddae6f1e5dacec4b9ac9f92867c726e6c6d707a84919ea9b3bec9d5e1eeebded2c5b8ab9f9285786c5f5245392c1f1200000004101c2834404a54606a6f7c848b8f92929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8b837b6e685e52463c32261b0f030000000000000000010e1a2734414d5a6774808d9aa7b3c0cddae6f3ece4dfd6cfc9c5c4c1bebdbcbbbabababab9b9bababababbbcbdbec0c3c4c8cdd5dae1e8f1f7ebded1c4b8ab9e9185786b5e5245382b1f12050000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000613202c3945515d676f7c848c909297a1ada9a29f97959595959595959595959595959595959595959595959595959595969d9fa7b1bcc8d4e0dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f52463928323a4754606d7a86929facb9c5d2dfecf8f8ebdfd2c5b8ac9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000008131e2c38444f59616d7a8390959f9e91847a787878787878787878787878787878787878787878787878787878787c87939facb9c6d2dfd6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4f565e61676d717577797a79797775716d67605c544d443b32281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5464717e8a96a0acb6c0c9cfd4d7dcdcdddedededededededededededededededededededededededededededededededededededbd2c7b9aca096877a6d6054473a2d211407000000000000000000000004101c27333b4854606b74818e96a1aab4bdc5cdd3d8dddedfdfdeddd7cfc7bdb2a99f92867b6e61564c41362a1b1106000000000000000000000000000000000000000000000000000000000000020d17212d364049525a61676d72767a7c7d7c7a767072757677777674716d67625b5e686d767d828588898a8986827c736e635c524854616e7b87949faab4bdc4c7cac7c2bab1a79c8f827669564c4135291d1104000e1a2734414d5a6774808d9aa7b3c0cddae6f6ebe0d3c7baaea39892867f7b797a7d849196a0acbbc5cfdae6f2ebded1c4b8ab9e9185786b5e5245382b1f1200000006121f2c3844515c666f7c8691969c9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9c9591857a6e61584e43372b1f12060000000000000000010e1a2734414d5a6774808d9aa7b3c0cddae6eee4dad2ccc4bdb9b8b4b2b0afaeaeadadadadadadadadaeaeafb0b1b3b6b8bcc3c9cfd6dfe8f2ebded1c4b8ab9e9185786b5e5245382b1f12050000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000714202d3a4753606d798491969d9ea1a9b3b3adaba4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a9abb1b9c2cdd8e4dbcec1b4a89b8e8175685b4e4235281b0f020000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f524639313a444f5964717e8a99a3afbbc7d3e0edf9efe3d6cbbfb4aa9c908376665c5044382b1f120600000000000000000000000000000000000000000000000002101c28333e46525e686d7a838d92998f8276706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f707885929fabb8c5d2ded6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4c52555d6064686a676d6d666b6865605d55514b423b322920160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ba8b2bec7d2dae0e3e8e9eaeaebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe4d5c9bdb2a894887b6e6155483b2e22150800000000000000000000000714202c38444f59636f7d89939ea8b2bcc6cfd7dfe3e7dfd9d4d1d0cac8cfc4bbaea3998d8174685e5246382d22170b00000000000000000000000000000000000000000000000000000000000009141f29333f48525b636c70797f838689898986827d756d676a6a696764605d555e686e7a828a8f9298969699928f8780736e63594f5865717e8b98a6b0bcc6cfd3d6d3ccc2b8ac9f928679685d5245392c201307000e1a2734414d5a6774808d9aa7b3c0cddae6ece0d3c7bcb0a69f9c98928c8786868a9196a0a8b2bdcdd6e1ecf7eaddd0c4b7aa9d9184776a5e5144372b1e110000000713202d3a4653606d78849198a1a8abacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaba7a0978f82756a5f53473b2e2115080000000000000000000d1a2733404d5a6673808d99a6b3c0d2dde8e7dcd2c8c0bab2adaba7a5a3a2a1a1a1a0a0a0a0a0a0a0a1a1a2a3a4a6aaacb1b9bec5cdd6e1eceaddd1c4b7aa9e9184776b5e5144382b1e11050000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000b1825313e4b5864717e8b96a1a9abadb3bbbebab8b1afafafafafafafafafafafafafafafafafafafafafafafafafafafb0b6b8bcc2cbd4e0dfdccdc0b4a79a8d8174675a4e4134271b0e010000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5246363c434c56616b7683909cabb5c0cbd7e3efeee5dbd3c7baaea3988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000003101c28343f4a545c676d737981869292867e7d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d808d98a2aebac6d3dfd6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d21140706090b0c0b0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e41464b5153585b555d60605c545b5854514c454039302920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929facb8c3d0d9e4ebeff4f9f7f7f8f8f8f5f3f3f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f9f0e3d7ccc0b5ab95887b6f6255483c2f22150900000000000000000000000916232f3c4855606b7683909da5afbac4cfd8e1e9e5ddd5cec8c5c3bebcbdc0bfb5ab9f92867a6d6153493f33271b0f0300000000000000000000000000000000000000000000000000000000020e1a25303b45515b636d737e858b90939a9699928f8a81796d675d535a5853515b666e7a848f949c9fa2aaaba39f99938c80736b60575966737f8c99a6b2bfced8e0e2dfd3c7baaea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3c0cddae6eaddd0c4b7ab9f94908b9196999299969da0a8b2bac3cedfe8f2f5e9dccfc2b6a99c8f8376695c504336291d100000000b1825313e4b5864717e8b96a0aab2b8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8b1a99e94887c6f6255483c2f2215090000000000000000000c1925323f4c5865727f8b98acb6c0ccd8e4e1d6cbc0b6aea8a19e9b9897969594949393939393939494959596989a9da0a7adb3bbc5cfdae6e9dccfc3b6a99c908376695d5043362a1d10030000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000010e1a2734414d5a6774808d9aa9b2b8b9bec5cac6c5bdbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcc3c4c8cdd4d7d3d2d1cabeb3a9998c7f7266594c3f3326190c000000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f524642464e555d68707d89949fabbdc7d1dce8eee8dcd6cabeb3aa9f92867a6d6154473a2e23170b0000000000000000000000000000000000000000000000000006121f2c3844505c666d7980858d929998928b898989898989898989898989898989898989898989898989898989898d929caab4becad6e2d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2114121315181918171413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e413a4045474b4e4b515353514a4e4b4745413a342e271e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8898a2aebac6d5e2ebf5fcfffff8f3efecece8e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e8e0d4c7bbafa499877b6e6154483b2e2115080000000000000000000006121e2b37424e5763707d89959fabb7c1ccd6e1eae5dbd3cbc3bcb8b7b1afb0b3b8baaea3988c7f72655b5044372b1f12060000000000000000000000000000000000000000000000000000000005121e2a36424d57626d73808a91979d9fa4aba39f9c938f83796d655b504b4753606c788390969fa6acaeb4b5aeaba49f93877d6f6364666673808d99a6b3c0ccd9eaefe3d6cbbfb4aa94877b6e6154483b2e211508000e1a2734414d5a6774808d9aa7b3c0cddae6e9dccfc3b6a99c90827e84919d9fa3abaaacb2bac3ccd5e0f1faf4e7dacdc1b4a79a8e8174675b4e4134281b0e0000000f1c2835424f5b6875818e9ba8b2bcc4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c3bbb0a6998c7f7366594c403326190d0000000000000000000a1723303d4a5663707d899aa4afbbc8d4e0ddd1c5b9aea49d96918e8b8a89888787878786868787878788898a8b8d90959ea1a9b3bec9d5e1e4d8ccc0b6ac9a8e8174675b4e4134281b0e010000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1c6c9cfc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d1cbc7c5c4c0baada297897d706356493d3023160a000000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f524a4d53585f676d7a84919ea6b0bccfd9e3ebe3ddd7cac2baaea2988e8174685d5246392d1c110600000000000000000000000000000000000000000000000004101c2834404a54606d78828d92989fa3a29f9896969696969696969696969696969696969696969696969696969696999ca4aebcc5d0dbe7d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d211b1f20222425252421201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e412f35393a3e42404547464440423e3a39352f28231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfcad6e7f4fdfffcf4ede7e3e0dfdcdad9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dcd7d1c6b9ac9f93867a6d6053473a2d201407000000000000000000000814212e3a47535f6a76828f9ca7b1bcc9d2dee8e6ddd3c9c1b9b1acaaa4a2a3a6acaeb4aa9e9184786c605346392e23170b000000000000000000000000000000000000000000000000000000000714202d3a46525e69727e8b929ea1a9acafb5aeaca59e958f82776c60564c4c5664717e8a949fa8b0b8babfbfbbb5afa4999083766d71727373808d99a6b3c0ccd9e6f3e7dcd0baaea194877b6e6154483b2e211508000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8176828f9ca9afb5b7b8bdc3ccd5dee7f1fcefe3d7cbc0b5ab998c7f7266594c3f3326190c000000111e2b3744515e6a7784919daab7c4ced2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cdc1b5a89b8f8175685c4f4235291c0f0000000000000000000714212d3a4754606d7a86939facb9c5d0dbdbcec1b5a99d928d84817f7d7c7b7b7a7a7a7a7a7a7a7a7b7b7c7d7e8083899297a1adb9c6d2dfdfd4c8bbafa49a8b7e7165584b3e3225180b000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000000001080d1a2734414d5a6774808d9aa8b2b8babfbbbbbbbbbbbbbbbbbbbbbbbbbbbdbec2c8cfd5d3ccc6c3c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbfbbb9b7b5afa79f9285796d6053473a2d201407010000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c5f5557575f616a6f79829096a1acb8c2cde1e1dfd9d2ccc1b8afa59f92857b6e61564c4135291d0a0000000000000000000000000000000000000000000000000006121f2c3844515c66727f8c949fa2aaaeaeaca5a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3a6a8aeb6bfced7e2e3d6cabdb0a3978a7d7064574a3d3124170a00000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d22272b2d2f313232302d2c29241e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135292c2d312f35393a3a38342e322d2c29241e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfd0dbe7f2fffaf3eae2dcd7d3d2cfcdccccccccccccccccccccccccccccccccccccccccccccccccccccccccd1cbc6bfb4aa9d908377675d5145392c1f1306000000000000000000030f1c28333f4a54626e7b88949fabb9c2cddbe4ebe2d5cbc1b7afa7a09d9795969a9fa2aaaca096897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b86929fa4adb3b9bbbfbbb9afa79e948b7e71685d52525e687783909da6b0bac2c7cacbc7c0b5ab9f94887b7a7e7f807f818e9ba8b4c1cedbe7f8e1d4c7baaea194877b6e6154483b2e211508000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8175828e9ba8b5c0c4c5c8ced5dee7f0f9f9ede0d4c7bbafa399897d7063564a3d3023170a000000121f2c3845525f6b7885929eabb8c5d1dedfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdccfc3b6a99c908276695d5043362a1d100000000000000000000713202c3945525d687783909daab4becad6dacdc0b3a79a8d80787472706f6e6e6e6d6d6d6d6d6d6d6e6e6f707173777c85929eabb8c5d1ded6cdc4b9ac9f93877b6e6154483b2e211508000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000000000000000040c13191d25313e4b5864717e8b96a1a8acaeb4aeaeaeaeaeaeaeaeaeaeaeaeaeb0b1b6bdc5cfc9c1bbb6b5aeaeaeaeaeaeaeaeaeaeaeaeaeaeb5aeacaaaba39f958d8073675c5145382c1f18130c0400000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796c61626366696e747c8490949fa8b2bdcbd4dad5d2d0c7c0bbb0a69e938b7f72695e52443a3024190d000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea6aeb3bbbab8b1b0afafafafafafafafafafafafafafafafafafafafafafafafafafb0b3b4b9bfc8d1e0e9e3d6cbbfb4aa96897c6f6356493c3023160900000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a2d2d3337393c3e3f3e3d3a39352f2a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e41352820202524292c2d2d2c28232521201d19130c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cddae6f8faf1e8e1d8d1cbc7c5c2c0c0bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0bbb5aea3988d807366554b4035291d100400000000000000000006121f2b3844505b6673808d9aa6b0bbcbd4dfeee3d9d0c3b9afa59e95908b898a8d9298a0a8a89a8d8174665c5044382b1f1206000000000000000000000000000000000000000000000000000006121f2c3844505c6674818d98a2aeb9bec4c8cbc7c1b9b0a69e92857a6d605554616d7a86939facb9c2ccd3d6d7d2c7bdb0a69d9083858a8c8d8b8e939eaab6c2cfdce8ede1d4c7baaea194877b6e6154483b2e211508000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174808d9aa6b3c0ced1d4d9dfe7f0f9fff8ecdfd2c5b9ac9f92867a6d6054473a2d211407000000121e2b3845515e6b7884919eabb7c4d1d6dbd5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5dbdcdfe3ecececece3dfdcdbd7d6d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5dcd6d0c2b5a99c8f8276695c4f4336291c1000000000000000000004111d2935414c5665727f8c98a2aebac2cbd6c6baada093877a6d66656463626161606060606060616162626365676a73808d99a6b3c0ccd7cdc4bbb0a69c908376695e52463a2d201407000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000000080d161e24292c2d3a4753606d798491969c9fa2aaa1a1a1a1a1a1a1a1a1a1a1a1a1a3a5abb3bdc8c1b7afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1aba39f9e9b99928d83796d60554b40342c29241d160d07000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f4ebdfd2c5b8ac9f9285796d6e6f7073767b818691969fa6b0bac4ced6cfc9c6c1bdb5afa69e948f81776c60574d4232281e1308000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a1adbabec5c6c5bebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc0c1c4cad1dae3e5e0d3c7baaea398887b6f6255483c2f22150900000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a34383f4446484b4c4b4a4745413a363129211a1108000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b1418181d1f20201f1c18181413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1cedbe7f4f2e8dfd6cfc6bfbab9b5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b5afaba39f92867a6e6154473b2f24180c000000000000000000000613202d394653606c7884919eabb8c2ccdee6e8ddd2c7bdb1a79e938e837e7c7d80869196a0ab9e9285796d6053463a2d20130a00000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eaab4bfc9cfd4d7d3cbc1b9ada1978c7f73675d5663707c899aa4afbbc8d4dee2e3d9d0c2b8ab9f959092989999989b9ea5afbac6d2deebede1d4c7baaea194877b6e6154483b2e211508000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e81747e8b98a8b1bdc8d4e1e5eaf1faf9f5efe3d7cbbfb4aa9d908376685d5245392c201306000000101d2a3743505d6a7683909dabb4bfc7cad0c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cfd0d3d7dee5e5ded7d3d0cfcac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d0cbc6beb3a99a8e8174675b4e4134281b0e000000000000000000010d1924303a4754606d7a85929fa6b0b9c1cacfbdb0a3968a7d74706e6d666b6a6a6969696969696a6a6a6b686d6f727882909ca9b6c3d1cbc3bbb2a99f948a7d7063574d42362a1e1205000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000000008111a1f282f35393a3f45515d676f7c848b9092989495959595959595959595959595969aa1abb6c2bbafa59e9b9595959595959595959595959594949992918f8b8681796d675d51433f3a39352f281f1911070000000000020f1b2835424e5b6875818e9ba8b4c1cedbe7f4ebdfd2c5b8ac9f92867a7a7b7c7d8083878d9298a0a8b0b8c2ccd4cdc4beb9b8b0aba49f948f82796d655b50453b3020160c02000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3becad0d3d2cbc9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cccdd0d5d9d9d9d9d4cec5b8ac9f9286796d6053463a2d20130700000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054473a4045495053555758585754524c46423b332c231a11070000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b0e070c1013141312100c07070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cedbe8f7ebe0d6cdc4bdb4aeaca9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5aba39f99928b7f72685e5246392d1d120700000000000000000004101c2834404a5463707c8996a1adb9c5d2dfebe3d7ccc0b5aba0958e8179716f70737b84919ea9a197897c6f6356493c32261b0f03000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897a1adbcc6d0dae0e3ddd5c9beb3a99f92857a6d605464717d8a97acb6c0ccd8e6efebe2d4c8bcb1a79f9d9fa2aaa6a5a8aaafb7c1ccd7e2eeede1d4c7baaea194877b6e6154483b2e211508000d1a2733404d5a6673808d99a6b3c0d0dbe7ebdacdc0b4a79a8d81747b8895a0acb8c3cfd8e1e7ecedecebe4dbd3c7baaea3988c7f7265564c4135291d11040000000d1a2733404d5a6673808d99a3aeb5babebcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc2c3c7ccd3dcdcd3ccc7c3c2bdbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbfbab5aca1978a7e7164574b3e3124180b000000000000000000000813202c3945525d68727f8c949fa7afb9bec5c5b9ac9f9286817d7b797877777676767676767676777778797a7c7f8490949fabb7c4c6bfbab1a9a1968f82766b6155453b30251a0e02000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000008121a242c313a4145474c4f4b555f6a6f797f83858788888888888888888888888888888a8f9aa5b1beb6aa9e938e888888888888888888888888888887878684827f7b746d675d554b4f4b4745403a312b2319100700000000020e1b2835414e5b6874818e9ba7b4c1cedae7f4ecdfd3c6baaea29892878787888a8c9092999fa3aab2bac2cad4cbc2bbb3adaba69e99938c82796d675c53493f33291f0e0400000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aab4bfcacdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcccec8c3bcb2a89c8f8376675c5145382c1f130600000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d605447424b51535b606264656563605d56534d453d352c23190e0400000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b0e00000406070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfdbe8f1e6dacfc4bbb2aba39f9c9a99999999999999999999999999999999999999999999999999999999999899928e877f726d62564c41362a1e0b0100000000000000000006121f2c3844515c6674818e9aa8b2bdc9d5e1ede0d4c7bbafa4999083786d66626369707d8997a1a99a8d807467584e43372b1f1306000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9b3beced8e2ebefe6dacfc5baada2978c7f72665c64717e8a97a4b1bdd2dde8f6f4e4d8cdc3b9b1abaaacaeb4b3b2b4b6bac1c9d3dde8f3ede1d4c7baaea194877b6e6154483b2e211508000c1926323f4c5965727f8c98aab4bfcad6dfdfd7cbbfb5ab998c80737784919da8b2bdc6cfd6dbdfe0dfded9d4cabfb4aa9f92867a6e6154473b2f24190d010000000815222e3b4855616e7b86929fa4abaeb4afafafafafafafafafafafafafafafafafafafafafafafb5b7bbc1cad3d3cac1bbb7b5b1afafafafafafafafafafafafafafafafafafafafafafb4aeaba39a9185796d6053473a2d2014070000000000000000000004111d2935414c56606c78828f959ea5adb3b9bebaaea398928d8a888685848483838383838383838384858687898c91959fa6b0bcbfbab4aea7a09791847a6e61594f4433291f140900000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000000050e1a242c363e434c5154585b5d5d585f676d7276797a7b7b7b7b7b7b7b7b7b7b7b7b7b7b7d8a96a3b0bdb5a89b8e817b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a797775726e69605d555d5d5c5853514b433d352b22190b02000000010e1a2734414d5a6774808d9aa7b3c0cddae6f3efe2d6cabfb4aaa29f9393949596999c9fa3abaeb4bcc3ccd4cdc2b8b0a9a19e9a948f877f776d675d554b41382d21170d0000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2aebabfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbebcb8b2aaa0968b7e7164554b4034281c100400000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d6054474d545c60656c6f717271706d68615e574f473d352b20160c02000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b5c2cfdbe8eee1d5c9beb2a9a199928f8d8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8986817c726d625b51443b3025190e000000000000000000000713202d3a4653606d7985929eabb8c4cfdae5ecdfd2c6b9ac9f93877c6f665c5457606b7885929eab9e9184786a5f53473b2e211509000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a7b1bcc8d4e3eef7ece1d6cabeb3a99e9184786d6064717d8a97a4b0bdced9e5f1f5eadfd4cbc3bcb8b6b8babfc0bec1c2c6ccd3dbe5eff9ede1d4c7baaea194877b6e6154483b2e211508000a1723303d4a5663707d8998a2aebac4ced2d3d0c7bbaea3998a7d70727f8b96a0abb5bdc5cad0d2d4d3d2cec8c0baaea2988e8174685e5246392d1e1308000000000714212d3a46535f69727f8c93999fa2aaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8aab0b8c1ccc9c1b8b0aaa8a4a3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaa39f9992887e70675d5145382c1f130600000000000000000000010d1924303a44505b666d79838f939ea2a9adb3b8b4aaa39f9a979a9392919090908f8f8f8f9090909191929895989da0a8b0bab8b4aeaba39f9590857c6e685e52473e3321170d0200000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000020c16202c363e4850555d6065686a6a6a6a6a6a6a656c6d6e6e6e6e6e6e6e6e6e6e6e6e6e6e7b8895a1aebbb6aa9d9083786e6e6e6e6e6e6e6e6e6e6e6e6e6e6d686b6a6a6a6a6a6a6a6a6a6865605d554f473d342b1d140a000000000d1a2633404d596673808c99a6b3bfccd9e6f8f2e7dbd0c6bcb4aeaca0a0a1a2a3a6a9acafb5babfc6cfd5d3c7bcb0a69f97918d89827c736c655d554b43392f261b0f050000000000000000000000000000000000000000000000000000060b14202d3a4753606d7a86929fa7afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b1aca8a0989184786d6053463a2e23180c0000000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c6baada093877a6d60544d575e666d72787b7e7f7e7d7a756e6961594f473d32281e1308000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1cedbe7ebdfd2c6b9ada19791868280808080808080808080808080808080808080808080808080808080807f7e7c7a756f6a625b51483f32291e140800000000000000000004101d2935404b5563707d8a97a2adb9c6d6e0ebe0d4c8bcb1a79b8e81756a5f544b4f596a7784919daaa196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a0acb8c7d2dde8f4f2e6dbcfc5b9aca1968a7d7063636f7c8996a8b2bdc8d4e4eef9f0e6ddd4cdc8c4c3c5c6cad0cbcecfd2d7dde5edf7faede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7985929fa9b3bcc4c6c6c5beb4aa9f92867a6d6d79849199a3abb3babfc4c6c8c6c5c3bcb8aea59f92867b6e61564c41362a1e0c010000000005121e2a36424d57636d737f878e92989596969696969696969696969696969696969696969696969c9ea6b0bbc7c1b7afa69e9c97969696969696969696969696969696969696969696969698928f877f716c61554b4035291d1004000000000000000000000008131e28333f4a545d676d79818b92979ea1a9abadb3aeaca7aca49f9f9e9d9d9c9c9c9c9c9c9d9d9d9e9fa3aaa5aaacb1b4aeacaaa29f99928c837b6e6a5f564d41352c21160d0400000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000008131e28323e48505a61676d72757677777777777777777777777777777777777777777777777c8895a1aebbb8aca0958d80797777777777777777777777777777777777777777777777777675726d6760594f463c2f261c11060000000c1825323f4b5865727e8b98a5b1bed0dce7f3f8ede2d7cec6bfbab8adadaeafb0b3b6b9bbc0c7cbd1d8ded0c4b7ab9f949085817c756f6a605b534b433a30271d140a00000000000000000000000000000000000000000000000000020a11171e242c3945515d6774808d959ea5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a7a09d9691867c6e665c5044382c1d12070000000e1a2734414d5a6774808d9aa7b3c0cddae6ede0d3c7baada094877a6d6154575f696e797f84888a8b8b8a86817b706b61594f443a3024190d000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6e7dacec1b4a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4c0cddae7ebded1c4b8ab9e91857b7674737373737373737373737373737373737373737373737373737373737272706d67625f5851493f362d20170d0200000000000000000006131f2c3845515d6775818e9ba9b3becad6e8eaddd1c4b8ab9f95887c6f62584e46525d687885919eaba8998c807366574d42372b1e12050000000000000000000000000000000000000000000000000713202d3946525e687784909dabb5c0ccd7e3f0f7ece1d5c9bdb2a89b8f827568616d7a8796a0acb8c7d2dde8f4ede6e0dfd8d4d1d0d2d3d6dbd8dbdcdee2e8eff7fffaede1d4c7baaea194877b6e6154483b2e2115080006131f2c3845515d6774808d97a1aab2b8b9bab8b3aca2988e817568666f7c879299a1a9aeb4b7b9bbbab8b6b1aca49d938b7f72695e52443b3025190d0000000000020e1a26313b45515b636d737c8185888989898989898989898989898989898989898989898989898f949eaab7c3baafa59e948f8a89898989898989898989898989898989898989898989898886827c716d625a5043392f24180c000000000000000000000000060b17222d38424c555d676d777e858c92979b9ea1a9a7aaacaeafacabaaaaa9a9a9a9a9a9a9a9aaaaabacaeb4aeacaaa8aaa29f9b98928d8680796e695f584e443d352f281f160d03000000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000010d1925303a44505a616c707a7f8283838383838383838383838383838383838383838383838383909daab7c3bcb1a79c928d8684838383838383838383838383838383838383838383838383827e796f6b60584e42382d22170b0000000a1724303d4a5763707d8a96aab4bfcbd6e3effbf3e9e0d7d0cac6c5babababbbdbfc3c5c7cbd1ccccced1cfc3b6a99c908378746f6a625f585049413a31281e150b02000000000000000000000000000000000000000000000000020b141b2227303539404b55606d79838f9398999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99989795918b847c6f6a5f544a3f34281c0b000000000e1a2734414d5a6774808d9aa7b3c0cddae6eee1d5c8bbaea295887b6f62575f696e7b838c919697989899928e867d706b60564c4135291c11060000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3c0d2dde8e7dacdc1b4a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0ccd9e6e5d8cbbfb2a5988c7f72696766666666666666666666666666666666666666666666666666666666666563605d55534e463f372d241b0e05000000000000000000000714202d3a4753606d7985929facb8c5cfdbe6e4d8ccc0b6ac9d9083776a5f53464754616d7a86939facaa9d908477695f53463a2d21140900000000000000000000000000000000000000000000000005111e2a36414c566673808c99a4afbbc7d4e0eaf5f1e5dacec4b9ac9f92867a6d61687784919dacb6c0ccd8e4f0e3dbd4d0cccbd1d2d5dae1e7e5e7e8ebeef3f9fffffaede1d4c7baaea194877b6e6154483b2e2115080004101d2935404b55616d7a859198a1a8abacaeaba9a29a92867b6e61606a717e8792979fa2aaabacafadaba9a7a09d928d81746d62564d4232291e140800000000000009141f29333f49515b636a6f75797b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8b5c2b6aa9e938e827e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b79756f6a625a50483e31271d120700000000000000000000020a11171c23282f3a434c555d656c717a7f858a8e9297989b9d9fa2aaa3a4a5a6a6a7a7a7a7a7a7a7a7a6a5a4a4aba39f9d9b9998928f8a86807b736d675e5756544f45413a31281f150b010000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000005111d2a36414c56616c717e858b8e9090909090909090909090909090909090909090909090909095a0acb8c5c3b9aea49c9892919090909090909090909090909090909090909090909090908f8b857d6f6a60544a3f33281c0f0300000815222f3b4855626e7b8898a3aebac7d3e0ecf9faf1e8dfd6cfc9c5c4c0bfbfbfbfbfbfbfbfbfbfc0c1c4c5c4b8ab9e9185807d79746e69625b514b433930271d12070000000000000000000000000000000000000000000000020b141d262d333a41454749515d676d7a82888b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8b8a87847f796f6a5f584e42382e23170c000000000e1a2734414d5a6774808d9aa7b3c0cddae6f1e5d8cbbeb2a5988b7f726966666e7b8490959ea1a8a5aba39f9892877d70685d5245382e23170b0000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99acb6c0ccd8e3e5d9ccc0b3a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2becdd9e1e1d8ccc0b6ac96897c6f63575a5959595959595959595959595959595959595959595959545c60616261605d5553514b433c342b22190e0400000000000000000004111d2935414c5664717e8a98a2aebac6d7e1ece0d4c8bbafa49a8c7f7265584e434d5664707d8a9aa4afaca095887b6e6155483b3025190e020000000000000000000000000000000000000000000000010d1925303b4854616e7b87939facb9c3ced9e5f0f6ebe0d3c7bbaea3998c7f72656673808c9aa4afbbc8d4e0e3d9d1c9c4c0bfc5c6c9cfd7dbdadcdddfe3e9f0f7fffaede1d4c7baaea194877b6e6154483b2e21150800000c18242f3946525e68707d8691969c9e9fa29f9d9792887e71695f58616c717d858d92989b9e9fa4a29f9d9a95908980786c605b51443b3020170d02000000000000030d17212e37404951585f62666d6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f74818e9aa7b4c1b4a89b8e817571706f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6d67625f5850483f362c1f150b01000000000000000000050b141c22282e34383a40444b535b60686d73797d8185888b8e90929895979798999a9a9a9a9b9b9a9a9a99989897959992908e8c8985827e7a746e696b6b6a67636059514c433a31271d12070000000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000713202d3946525e68717e8892979b9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a7b1bcc8cbc0b6aeaaa39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b9791867c6f665b5044382b1f120600000713202d3a4653606d7986929facb8c5d2dfebf6f2e8dfd6cdc4bdb9b8b4b2b2b2b2b2b2b2b2b2b2b3b4b7b9bdb9ada197918d8a85807b726d605d554b42392e23180c03000000000000000000000000000000000000000000000a141d262f383f444c5254535b6061686d757b7e8080808080808080808080808080808080808080808080808080808080808080808080808080807f7f7d7b77726d675f584e463c30261c1106000000000e1a2734414d5a6774808d9aa7b3c0cddae6f3ebded1c4b8ab9e91847b74727278839096a0a7acb2b2b4aeaaa29991847a6d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a9aa4afbbc7d1d7d9d4c8bcb1a7988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003091724313d4a5764707d8a97a7b1bcc8d2d5d5d2c8bbafa49a877b6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535b6064666d6e6e6e6d6765605c554e463d342b20160c0200000000000000000613202c3945525d6875828f9baab4bfcad6e9ecdfd2c6b9ac9f93877b6e61544846525e6975828e9bacb6b1a7998c7f7266564d42362a1e11050000000000000000000000000000000000000000000000000814212d3a46535e6975828f9ba7b1bcc8d4e1ecf7efe3d7cbbfb5ab9d9083776a616e7b87939facb9c6d2dfdbd1c7bfb8b3b2b8b9bec5cdcecdcfd0d3d8dee6eef7faede1d4c7baaea194877b6e6154483b2e211508000007121d2a36414c56606b707d848b8f92939892908c857e716c6257505a616b707a80868b8e91939a9792908d89837d736c665b50493f32291f0e050000000000000000060f1c252e3740464e54545c6061626363636363636367676d6f707273747576767778787879818e9aa7b4bcafa296897d77777675747372716f6e6c656764636363636363636363636362605c55534e463f362d241a0d03000000000000000000050f171d262d33394044464a51535557565d60666d7075787c7f81838587888a8b8b8c8d8d8e8e8e8e8e8d8d8c8c8b8a89878684817f7c7975716d6e7376777877746f6b605d554c43392f24180c0100000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000714212e3a4754616d7a86929aa2a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacb1b9c3ced2c8c0bcb4aeacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a1989183786c605346392d201306000006121f2b3844505c667683909ca9b6c3ced9e5f1ebe1d6cdc4bbb2adaba7a6a5a5a5a5a5a5a5a5a5a6a8abacb2b8b3a9a19e9998928d867f756d675d544b4034281e150b00000000000000000000000000000000000000000006111c262f38414950565d6065656c6e6e6e6e6e71737373737373737373737373737373737373737373737373737373737373737373737373737373737271706f6d66625f5751493f372d21180e030000000e1a2734414d5a6774808d9aa7b3c0cddae6f3ebdfd2c5b9ada1969186817f7f818e95a0a8b1b9bdbebfbab4aba1968c8073665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939fabb5c0c7cbcec8c2b8aca095887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a212e3b4754616e7b8795a0acb8c0c5c9c9c5c2b9ac9f93867a6d6053474040404040404040404040404040404040464e575e656c7075797a7b7b7a76726d6760584e463d32281e130800000000000000000714212d3a4754606d7a86929facb9c5d0dbe7e3d7ccc0b5ab9c908376695e52464c56616e7b86929facb9b6a99d908376695e52463a2d20140800000000000000000000000000000000000000000000000005121e2a36424d5763707d8995a0acb8c5cfdbe6f2f3e7dcd1c6b8aca095887c6f62697683909ca9b6c3cedad2c9bfb5ada7a5abadb3bbc2c2c0c2c3c7ccd4dce6f0faede1d4c7baaea194877b6e6154483b2e2115080000010d1925303a444f59606b6f797e8285868685837f7a716c625a5048505960686d747a7e82848686868583807c77706b605b544a3f372d20170d000000000000000000000a131c252e343c43474a5053555656565e61666d707477797b7d7e8081828283848485858688939facb9c4b7ab9e91848483838281807f7e7c7a797674716d6864605c5456565656565553514b47433c342d241b1108000000000000000000050f1721292f383f444a5153545c606264666869696a6a656c6f727477797a7c7d7e7f80808181818181818180807f7e7d7c7a797775726f6d666c737b7f82848483817c756d675d554b4035291e130800000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000d192633404c5966737f8c98a2acb3b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b8bcc3cbd5dad2cec6bfbab8b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b3aaa0958a7d7063574a3d3024170a000003101c28343f4a546673808d99a8b2bdc9d5e1ebe6dacfc4bbb2a9a19e9a99999999999999999999999b9ea1a8acb1b3adabaaa29f98928b81796d665c51453d30271c120700000000000000000000000000000000000000000b17222d38424a535b60686d7276797a7b7b7b7b7a787775726f6c6567676767676767676767676767676767676767676767676767676767686d73787b7d7e7d7c79746e6a625b51493f332a2015090000000e1a2734414d5a6774808d9aa7b3c0cddae6f3eee1d5c9bdb2a9a198928e8c8c8e939ea7b1bac3c9cecbc6bdb2a89e9285786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f99a3afb6babfbdbdb8afa59d9083776a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f171f252a2d3a46525e697783909da5afb7b9bdbdb9b7b0a79d908377675d51453f444646443f3f3a3936303333332f3a434e585f696e787d828587888786837f796f6a60584e443a3024190d0000000000000005111d2a36414c5664717e8b98a3aebac7d3e2ece0d4c7bbafa4998b7f7265574d49535e6874808d98a3aebab9ac9f93877b6e6154473b2f24190d010000000000000000000000000000000000000000000000020e1a25313b4854606b7783909da9b3becad6e3eef8ede3d4c8bcb1a79a8d80746765727e8b98a8b2bdc9d5cac0b7ada39b989ea1a9b1b5b5b4b5b7bbc2cad4dee9f4ede1d4c7baaea194877b6e6154483b2e21150800000008131e29323d474f5960676d727578797a7876736d68615a50483e474f565e61686d717578797a79787673706b636059504a42382d241b0e0500000000000000000000010a131c222a3237383f444648515a62686e73797d808386888a8b8c8d8e8f909191929292939aa4afbbc5b9ada196919190908f8e8d8c8a89878583807d7a76716d66615a514c4949484745403937322a221b1209000000000000000000030c172129333b424a50545c6064666d6f7173757576777777777777777776757370717273737474747474747474737271716f6e6c66686663606c787f868c8f9191908d8981796d675d51453a2f24190d01000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000101d293643505c6976828f9caab4bec3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c5c8ced5dde3e0d8d0cbc7c5c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3bcb1a79a8d8074675a4d4134271a0e0000000b17232e3c4956626f7c8996a0acb9c4cfdae6e1d5c9beb3a9a196918d8c8c8c8c8c8c8c8c8c8c8d8e91969da0a8b1b9b8b4aeaaa29f938f82786d60594f42392e23180c00000000000000000000000000000000000000030f1c28333f4a545b656c727a7f82858788888888868584817e7b78736f6a64605c545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a616b707a8084888a8a8a8985817b726d625b51453c31261a0e0000000e1a2734414d5a6774808d9aa7b3c0cddae6f3e7dbcfc3b7aca39b98999b99989b9ea5afb9c3ccd5dad7cfc4b9ada197887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87929fa4acaeb4b1b2aca69e938a7e7164584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131b21293036383f444d5764717e8a939da5aaacb2b2adaba69f958c7f7265554b4a4a505353504a4c4746413a322d2935414c555f6a6e7b838a8f9298959992908b847c6f6a60564c4135291b11060000000000000713202d3946525e6876828f9caab4bfcbd7e3ecdfd2c6b9ac9f93877a6e615447505b656e7a86929faab4bfbbafa49a8b7e7265564c4135291d110400000000000000000000000000000000000000000000000009141f2c38444f5965727e8b97a2adbac7d1dce8f3f0e4d9cec3b8ab9f9285796d616e7a8796a1acb9c5ccc2b8afa59b918c9297a0a7a8a8a7a9abb0b8c2ccd8e3efede1d4c7baaea194877b6e6154483b2e211508000000020c17202b353d474f555c606569666d6d676a66615e5650483e363d444c52565d606568656c6d6d666a67636059544f443f382f261c1209000000000000000000000000010a101920262b2e343d47515b636c717a8085898d9092999798999a9b9c9d9d9e9e9f9f9fa4acb6c0c9bdb2a8a19e9d9d9c9c9b9a9997969892908d8a86837e79716c605d554c443b3a38342f2b2620181009000000000000000000000b151e29333b454d545b60666d7175797c7e80818283838484848484848383827f7d78716c6767676768686c71777b7d7e7d7b77716c645c626c74818c92999c9e9e9d9a938e83796d60554c4135291d1104000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000121e2b3845515e6b7884919eabb7c4d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d4d9dfe7e4eae2dcd6d3d2d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cec2b5a99c8f8276695c4f4336291c100000000613202d394653606c7884919ea9b3bec9d5dddfd2c6b9ada1979184817f7f7f7f7f7f7f7f7f7f808184899195a0a7b1bcbebab4aea59e948d80746b61544a4034281c100400000000000000000000000000000000000006121f2b3844505b666c777f858b8f9298959595959792908e8b8884807c77716d66605b534e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d57616c717d858d919796979798928e867f726d62574e42372b1d120700000e1a2734414d5a6774808d9aa7b3c0cddae6f3e5d8ccbfb3a79b918b8c919caca8aaafb7c1cbd5dfe5e1d5c9beb3a9988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010d1925303b4754606a727f8c939a9fa3aba4a8a09d948f81756c6155463c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141d252d333b424649505355606c77818e939a9ea0a8a8a19e9b948f83796d60535557545b60605c545954524c443f372c3945515d676e7c8590959c9fa2aaa39f9d9691867d6f685d5246382d22170b0000000000000714212e3a4754616d7a86929facb9c5d1dce7e3d7cbc0b5ab9c8f8376685e524f59606c77828f98a2aebcc6c0b6ac9c8f8276685d5245392c20130700000000000000000000000000000000000000000000000003101c27333d4753606d7985929fabb5c0cbd7e3eff5eadfd3c6baada2978b7e7166687884919eabb7c4c0bbb0a69d938c7f8590959a9c9b9a9c9fa6b0bbc7d3dfecede1d4c7baaea194877b6e6154483b2e21150800000000050e19232b343d434b515358545c60605c555954524c443e362d323a41464c525458535b6060605c545a56544f48443d332d261d140a000000000000000000000000000000070e151b1c2c38444f59636d727e858d92979a9d9fa3aba5a6a7a8a9a9aaabababacacafb6bec7cfc4bab2adabaaaaa9a8a7a6a5a4aaa29f9c9a99928f8a847e766d675e564c41352c29231d1b150e060000000000000000000007121d27303b454d575e666c71797d8185888a8d8e8f9090909090909090908f8e8c89847e746e645a5c666d757e83878a8a8a88847e746e6465717e8b939fa3abaaabaaa59e958d8073675d5145392c201306000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000121f2c3845525f6b7885929eabb8c5d1dbd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dbcfc3b6a99c908376695d5043362a1d1000000005121f2b3744505b65727f8c97a1adb9c1cbd5ded1c4b8ab9e91857a74737272727272727272727375787d839095a0acb8c2c5bfbaafa69d92897d70665c5144382c1f1409000000000000000000000000000000000004111d2935414c56606c78818c92989c9fa2aaa1a1a9a29f9d9b9896918d88837e78716c6560585049414040404040404040404046535f69717e8792979ea1a9a4aaa29f99928b7f726a5f5347392e23180c00000e1a2734414d5a6774808d9aa7b3c0cddae6f1e4d7cbbeb1a4988b7e7f8c9aa4afb6bac1c9d3dde7f1e6dacfbfb2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000008141e2b37434e58636d737f878f929997979696918b82796d605a5045342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262e373f454d52535b606263656d7981898e9196949496918e8a827a6e675c5a616468666c6d666966615e56514940343f4a54606d7a8491979fa7abaeb4afaca8a19892857a6d6153493f33271b0f030000000005121e2a36424d5765727e8b99a3afbbc7d3e2ede0d3c7bbafa3998b7e7265564e58616b727f8c949faab4bfcfc5b9ac9f92867a6d6054473a2e23180c000000000000000000000000000000000000000000000000000b161f2c3945515d6773808d99a3afbbc7d3e0e9f5eee2d6cabeb3a99d9183786f6f7985929fabb8beb6afa69f948e81747c838a8d8f8f8d8f949fabb7c3d0dde9ede1d4c7baaea194877b6e6154483b2e2115080000000000071119222b30394045464b4a505353514b4c4746413a322c242930363a4145474b4950535353504a4d4948443d383328221c140b0200000000000000000000000000000000040a16222f3c4854606b727f8b92979ea2a9aaacafb5b1b3b4b5b5b6b7b7b8b8b8b9bbc0c7d0d6ccc4bdb9b7b7b6b6b5b4b3b2b1b3aeaba9aba39f9c97918b82796d685e52463e33281c120f0a0400000000000000000000000c18232e39424d575e696e787e848a8e929797999b9c9c9d9d9d9d9d9d9d9d9c9b9996918b80746c61606d78818a909596979795918a80746d6a7884919ea5aeb4b7b7b6afa79f92867a6d6054473a2d211407000a1724303d4a5763707d8a96a3b0bdc9d6e3e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000111e2b3744515e6a7784919daab7c2cacfcacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacad0cac2b5a89b8f8175685c4f4235291c0f000000030f1b27333f4953606d7985919ea5afb9c3cdd5cec1b4a79b8e8174686666666666666666666666686b707983909da7b1bcc7cac1b8aea49d9184796d6053463b31251a0e02000000000000000000000000000000000713202c3945525d68727f8c939fa2aaacaeb4aeaeb3adabaaa8a8a19e9a95908a847e786f6a605b534c443a32343434343435404b55616e7b869299a1a9adb2b1b4aeaba39f92877b6e62544b4034281c1004000e1a2734414d5a6774808d9aa7b3c0cddae6efe2d6cabfb4aa93877a7987939facb9c6cbd3dbe5eff7e6d9cdc0b3a69a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000020f1b27323c46515b636d737c8286898a8a8988847e786d675d51483e3322180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1b252e38404951575e61656c6e70706f6d747c81848687878684827d776e685e5e616c70757879797876726d68625b52494044505c6673808d96a1a9b1b8babebbb9b2aaa1978d8073655b5044372b1f1205000000000714202d3a46525e697683909cabb5c0cbd7e3ecdfd2c5b9ac9f92867a6d6154555f6a707d87929fa6b0bcc6d0c7bbaea3998a7e7164544a4034281c100400000000000000000000000000000000000000000000000004101d2935404b55616e7b86929facb9c2cdd8e4f0f2e6dbd0c5b8aca0958f827c7c818e97a2adb7b0aca49f949082796d6e787d81828281828f9ca9b5c2cfdce8ede1d4c7baaea194877b6e6154483b2e2115080000000000000710191e272e34383a3f3f4446474540403a39363028201a1e252a2f35393a3e3f44464746443f403d3b38322c272117110a02000000000000000000000000000000000006121f2b37434e5863707d89919fa2a9adb3b6b9bbc0bebfc0c1c2c3c4c4c5c5c5c6c8ccd2d9ded6cfc9c5c4c4c3c3c2c1c0bfbdbebab8b6b5afaca9a19e948f837a6d615a5045392d1f140900000000000000000000000004101c2834404b545e696e7b838b91969b9fa2a9a6a8a8a9aaaaaaaaaaaaaaaaa9a8a8a09e928a7e71656973808d939da0a7a4a7a09d928b7f726e7b8896a1acbabfc4c4c1baaea3988a7d7063574a3d3024170a000a1724303d4a5763707d8a96a3b0bdd1dce7e6d9ccc0b3a6998d8073665a4d4033271a0d0000000000000000000f1c2835424f5b6875818e9ba7b1b9bebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbfbaafa5998c807366594d4033261a0d000000000b17222d3845515d67717e8a939ea7b1bbc3ccccc0b3a6998d807366565959595959595959595a5960676f7c88959fabb7c4d1cac0b8aca0968b7e7164574d42362a1e1205000000000000000000000000000000000714212d3a4754606d7a85929fa5aeb3b8babfbbbbbebab8b7b4b2adaba7a09d96918a837c726c655d564c443b322927272c3945515d6775818e98a3abb3b9bebdbfbab4aea3998e8175665c5145382c1f1306000d1a2733404d5a6673808d99a6b3c0d0dbe7ece0d3c7baaea298867a7784919eaab7c1cdd7e1e9eeeee8d8ccbfb2a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000a15202b344049515b636a6f757a7c7d7e7d7b77716c665d554b40362c2210060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202d37404a525b62696e74787b7d7d7c7a77717477797a7a7a7875706c655e5e696e767d8285868685837f7a726d635b52474653606d7985929ea8b2bbc2c6cac7c4bcb3a99e9185786c605346392d201306000000000815212e3b4854616e7b87939facb9c6d1dce8e3d7cbbfb4ab9c8f8276685e525d676f7c869299a3afb8c2ced7cbbfb5ab9b8e8275665c5144382c1f1206000000000000000000000000000000000000000000000000000c18242f3946525e6975818e9ba7b1bcc7d4e0ebf6ece1d4c8bcb1a79e948f89888e939ea9adaba69f9a938d827a6d67666d7074757574808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000070c151d23282c2d2e34383a3a38342f2e2d2a251e160e13191e24292c2d2d3337393a3a38342e302f2c27211c160b06000000000000000000000000000000000000000815212e3a47535f6a7783909da3adb3b9bec3c5c7cbd1cccdcecfd0d0d1d1d2d2d2d4d8ddd8d8d8dad5d2d1d0d0cfcfcecdccd0cac6c5c3c0bbb9b2ada69f958f82756c6155493b31261a0e02000000000000000000000006131f2c3845515c666e7b8490959ea0a8abadb3b3b4b5b6b6b7b7b7b7b7b7b6b6b5b2aca49e9184786c6e7b87929fa5acb1b1b1aca49f92857a707d8996a8b2bdcbd1d1cbbfb4aa988b7e7265584b3f3225180c000a1623303d495663707d8996aab4bfcbd7e3e5d9ccbfb3a6998c807366594d4033261a0d0000000000000000000b1724313e4a5764717e8a959fa7adb3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4aea79e93887c6f6255493c2f2216090000000006111b2935404b55616c75818e95a0a9b1bac1c9bfb3a6998c807366594d4c4c4c4c4c4c4c4c4d4f555f6a7683909da9b6c3d0d4c8bdb2a89d908376695e53463a2d211407000000000000000000000000000000000b1825323e4b5865717e8b98a2aebabec5c6cad0d0cac6c5c3c1bdb9b7b1aca8a19e9590877f776d685e564c443b3027202d3a4753606d7a86929faab4bdc5c9cfcac6bfb5ab9f9285796d6053463a2d201307000c1926323f4c5965727f8c98aab4bfcad6dfe0ddd2c5b8ac9f92857974808d9aa5afbbc5cfd7dfe2e2ded4c8bdb2a8978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000040f19222e37404951586062676d6f7171706e6965605b544b43392f241a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323f49525c646d727b808588898a8986837e756d6d6e6e6d676863605b5e696e7b838a8e91929392908c857f736d63594f4955626f7c8897a1adbac4cdd3d6d4cec5b9ada197887b6e6255483b2f22150800000006121e2b37424d5765727f8c9aa4afbbc8d4e3ece0d3c7baaea3998b7e71645659606d79849198a2abb5c0cad4dcd1c5b8ab9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000007121d2a36424d57626f7c89959fabb8c4cfdae5f1f0e5d9cec3b9b0a69e9c96959b9ea5a8a19e9a94908780786d68626a6e74787a7a78808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000030b12181c1f2023282b2d2d2c292321201d19130c05080d13191d202122272b2d2d2d2c28232322201b16100b0500000000000000000000000000000000000000000915222f3c4855626f7c8895a0acbabec5cacfd2d4d7dcd7d4d2d0cfcecdcccccccccbcbcbcbcbcbcbcccccccdcecfd1d2d4d7dbd6d3d2d1cbc7c4beb9b0a79e938a7e7164574d42362a1e12050000000000000000000004101c2834404b54606d798390969fa7acb2b8babec0c1c2c3c3c3c3c3c3c3c3c3c2c1bdb9aca096897d70727f8c99a3afb8bcbdbcb8ada2978a7d717d8a97a3b0bdcedcdcd1bfb2a5988c7f7265594c3f3226190c000915222f3c4855626f7c8898a3aebac7d3d7d9d4cabeb3a9988b7f7265584c3f3225190c0000000000000000000613202d394653606c788390959ea2a9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aaa29f958f82756a5f54473b2e22150800000000000c18242f3943505a606d7a839197a0a8afb9bdbfb3a6998c807366594d403f3f3f3f3f3f3f40434e586773808d9aa6b3c0cdd9cec3b8ab9f95877b6e6154483b2e211508000000000000000000000000000000020f1b2835424e5b6875818e9baab4becad0d3d6dbdbd6d3d2d0cfc9c5c3bcb8b2aca79f99928c827a6d685e564c43392e232f3c4956626f7c8998a2aebcc6d0d5dad6d1c7baaea298887b6f6255483c2f221509000a1723303d4a5663707d8998a2aebac4ced2d3d2cbc0b5ab9d9083776f7c88939ea9b3bdc5cdd2d6d6d3ccc4b8aca096887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000007101c252e3740464e54555d6063646463615f5753504a423931271d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44515b646e747f868d929796979a93908a81786d6161605c5557535c666e7b8490949b9e9f9f9f9c98928b80736b60544a5763707d8a96a9b3beccd6dfe2e0d5c9beb3a996897c706356493d3023160a0000000814212d3a47535f697783909dacb6c0ccd8e4ecdfd2c5b9ac9f92867a6d6054606b74818e96a0aab4bdc7d1dcdfd3c6baaea298897c706356493d3023160700000000000000000000000000000000000000000000000000010e1a25303b4754606a7683909da8b2bdc9d5e2edf6eadfd5ccc1b8b0aaa8a69e9c99989796918e88837c746d66626d727b818586878585929eabb8c5d1deebede1d4c7baaea194877b6e6154483b2e21150800000000000000000000070c101313171c1f20201f1c181413110d0802000001080d111314171b1f2020201f1c17161613100b04000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a7b1bccad0d6dbdfe0d9d2ccc7c6c4c2c1c0c0bfbfbfbfbfbebebebfbfbfbfc0c0c1c2c4c5c7cbd1d6dcdedcd7d4cfc9c2b9afa59d908376695f53463a2d2114070000000000000000000006131f2c3845515c66727f8c959fa8b1b9bdc4c6cad0cecfcfd0d0d0d0d0d0d0d0cfcec9bdb2a8998c807374818e9babb5c0c8cec8beb3a9998c7f727d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000714202d3a4753606d7986929facb9c1c7cccec8c3baada297897c706356493d3023160a00000000000000000006121f2b3844505b666e7a838c9297969797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979798928d837a6d61584e43372b1f1306000000000007121d27313e45525d686e7b8591959ea5adb2bab3a6998c807366594d4033333333333333313f4c5965727f8c98a5b2bfcbd8d4c8bcb1a7988b7e7165584b3e3225180b00000000000000000000000000000004111d2a3744505d6a7783909daab6c3d0dbdfe2e7e6e2dfdedddad5d2cdc8c4bdb9b1aba39f948f837a6e685e554b403428313d4a5764707d8a97aab4bfcfd8e2e6e2d6cabfb4aa96897d7063564a3d3023170a000714202d3a4753606d7985929fa9b2bcc3c5c7c5c0bbafa3998d80736a75828f97a2abb3bbc2c6cacac6c2bab1a79e918477695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000a131c252e343c43474b51535657575655534d46443f382f271f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56626d74808b92989ea1a9aca49f9d938e81746c6256514b4a53606d788390969fa6abacacabaaa29f93887d7063594f5764717e8a97a4b1bdcfd7e8eee6dacfbdb0a3968a7d7063574a3d3024170a0000000815222e3b4855616e7b8895a0abbec7d2dde8e3d6cbbfb4aa9c8f8275685d5663707d89939ea8b2bcc5cfd9e3e2d6cabeb3aa998c807366594d402f24180c000000000000000000000000000000000000000000000000000009141f2b37434e5864717e8a96a1adb9c6d1dce7f3f1e7ded3cac1bbb7aa9e948f8c8c8a8884817c766f6a60626d727f878e929798929297a1adb9c6d2dfecede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000406060b1012131413100c07070501000000000000010407060b0f1213141312100c060907030000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0cedbe1e5dbd2d0c7c0bbb9b7b5b4b3b3b3b2b2b2b2b2b2b2b2b2b2b2b3b3b4b5b7b9bbc0c7cbd0d8e0e3e0dad5cbc1b8ab9f95887b6e6155483b2e221508000000000000000000000713202d3a4653606d7985929ea7b1bac2c9ced3d6dbdbdbdcdddddddddddddddddcd9cec2b5a89c8f827575828f9ba8b5c2d1d9d0c0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0006131f2c3845515c6776828f9ca5afb9bbc0bdbcb8b1a79f9285796d6053463a2d201307000000000000000000030f1c28333f4a545e686e798085888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898680796d685d52463c32261b0f030000000000010b151f2935414c565e696e7b838f939ea1a8b2b3a6998c807366594d403333333333332d333f4c5965727f8c98a5b2bfcbd8d8cdc1b4a79a8e8174675b4e4134281b0e01000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaeff2f2eeecebeae5e1dfd9d4cec9c2bdb5afa69f9590837a6e675c51453e32313e4b5764717e8a97a4b1bdd0d7eaf4e7dbd0bdb0a3968a7d7063574a3d3024170a0006131f2c3845515d6774808d96a1aab1b8b9bab8b6afa69f92877b6e616e7b859299a2a9b0b8b9bebfbab8b0a89f958b7e7165574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000010a131c222b323739404547494a4b4a4846423b38332d261d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68727f8b929fa3aaadb3b6afaca59d938b7e71685e52464d5665717e8b959fa8b0b8b9b9b8b3aea49a9183776b60545764717e8a97a4b1bdcad7e4f7e3d6c9bdb0a3968a7d7063574a3d3024170a000006121f2b37434e5866737f8c99a7b1bcd0d9e4ece0d3c7baaea3988a7e7164565e6876838f9ca5afbac3ced7e1ebe6dbd0c2b5a99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000020f1b27323d4653606d7984919eabb4bfcbd7e3eff9f0e5dcd3ccc2b5a89c8f827f7f7d7b78746f6a62605f69727f8b92999ea1a39f9ea1a9b3bec9d5e1eeede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000030607070604000000000000000000000000000000000305060707060300000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aab4bfcbd1d4d9d2c9c1bdb5afacaaa9a7a7a6a6a6a5a5a5a5a5a5a5a5a5a6a6a7a8a9aaacafb5babfc6ced8e2ebe6ddd4c7bcb1a7978a7e7164574b3e3124180b000000000000000000000b1724313e4a5764717d8a97a1adb9c3ccd5d9dfe2e6e7e8e9e9eaeaeaeaeaeae9e9dcd0c3b6a99d90837675828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0004101c2934404b5563707d8a939ea6acafb5b0b1aca7a0958c8073675c5145382c1f1306000000000000000000000b17222d38424d565e676d73797c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7c79736d675d564c41342a20150a00000000000007111a232c333b444d575f696e7a818a9196a1adb3a6998c807366594d40404040404040403f444e586773808d9aa6b3c0cdd9dccfc2b6a99c8f8376695c504336291d1003000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaebecebebebeae9e8e7e6e4e0dad5cfc7c0bbb0a7a0959083796d605a50443a303e4b5764717e8a97a4b1bdcad7e4f8e3d6c9bdb0a3968a7d7063574a3d3024170a0004101d2935404b55616d7a849198a0a8abacaeacaca49f948d8073695e69707d8792979fa6abadb3b4aeaca69f969083786d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000010a101920272b2f35393a3c3e3e3d3b3a36312b28221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a85929fa4aeb4b9bec0bbb9afa59f92857a6d61574d525e687784909da7b1bac2c5c6c5beb6aca095897c6f63565764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000814212e3a47535f6a7784919daab7c3cdddebebdfd2c5b8ac9f92867a6d6054616d7a87939facb9c1ccd5e0e9f3ebded2c5b8ab9f928578675d5145382c1f130600000000000000000000000000000000000000000000000000000a161f2c3844505c66727f8c99a3aebac7d3e0eaf5f7eee5dccfc2b5a99c8f827672706e696762605854616e7b86929fa3abadaeacabadb3bbc5cfdae6f2ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a3aebabfc6c8cecbc1b7afaba49f9d9c9b9a99999999989898989898989999999a9b9c9e9fa3abaeb4bcc6d0dce7efe4d8cdc0b3a6998d8073665a4d4033271a0d00000000000000000003101c28343f4a546874818e9ba9b3becbd4dee5ebeef2f7f5f6f6f6f6f6f6f6f6f6eaddd0c4b7aa9d91847775828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c00000c18232f394855616b75818e949d9fa4aba3a7a09d959083796d60554b4034281c10040000000000000000000006111c262f3b444d555d60666d6f70717171717171717171717171717171717172727272727272727272727272727272727272727272727272727272727272727272717171717171717171706f6d67605d554c443a3022190e040000000000040d19232c353e454d52555c60686d757d84919eabb3a6998c807366594d4c4c4c4c4c4c4c4c495056606a7683909da9b6c3d0dcddd1c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000004101d2a3743505d6a7683909da9b6c3cfd9dedfdfdedededddcdbdad9d9d8d9dad9d1cbc2b9b1a79f958e81746c62564c41353e4b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000c18242f3946525e686f7d8691959b9e9fa39f9d9a938e82786d6057606b707d858f949b9ea2a9aaa29f9c948f847b6e665c5144382a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1d24292c2d303131302e2d2a261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b97a2adbabfc6c9ccc8c1baaea2988e8174695e5354616e7a8795a0acb9c3ccd2d2d0c7beb1a7998d8073665a5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000815222f3b4855626e7b8895a0acb8c5d1deebe2d6cabfb4aa9b8f8275675d5763707d8a9aa4afbbc8d2dee7f2f9ecdfd3c6baada297867a6d6053473a2d201407000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929facb9c3ced9e4f0fff9ecdfd2c6b9ac9f93877b6e64625f575554505b6674818e98a3aeb5b9bab8b8b9bec5cdd6e1ecf7ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa5aeb5b8bcc0c5baafa59e9993918f8e8d8d8c8c8c8c8c8b8b8b8c8c8c8c8d8d8e8f9192999fa3aab4bfcbd6e3efe7dacdc1b4a79a8e8174675b4e4134281b0e01000000000000000006121f2c3844505c667784919daab7c4cfdde6f0f6fbfefcf9f8f8f7f7f7f7f7f7f6eaddd0c4b7aa9d91847775828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000007121d2c38444f59606d79828a90939996979695918b837b6e675d5143392e23180c0000000000000000000000000a141d29323b434b51545c6062636464646464666d707477797a7b7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7c7a756e6a64646463605c55514b433a32281e10070000000000010c161f2b353e474f575e61676d7071727683909da9b3a6998d80736655595959595959595959535b60686f7c89959fabb8c4d1ddded1c5b8ab9e9285786b5f5245382c1f12050000000000000000000000000000010e1b2834414e5b6774818e9aa8b2bdc7cfd1d2d2d2d1d1d0cfcecdcdcccccccdced1d2cbc3b9b1a79d938b7e71685e52463c3e4b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000007121d2a36414c56606b6f7c848a8e91929892918d8781796d665c5159616b707b82898e9297959598928f8a827a6e695e544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f202324242322211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b3becbd1d5d8d4cabeb3aa9f92867b6e61565663707d8996a7b1bccbd4dfdfd9d0c2b5a99c8f8276695c5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000c1926323f4c5965727f8c98a7b1bcc8d4e0ece0d3c6baaea2988a7e7164555865717e8b98acb6c0ccd8e4f0f9fbeee2d6cabeb3a994877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000c17232e3846525e6875818e9ba7b1bcc8d4e2edf8faede0d4c8bbafa49a8d8073655b534d494653606c7985929eaab4bfc7c7c5c5c6c9cfd6dfe8f2fdede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6973808c939fa3abacb1b3b8b6a99e938e878482818080807f7f7f7f7f7f7f7f7f7f7f8080818284868b9298a3aebac7d3e0ece8dbcec1b5a89b8e8275685b4f4235281c0f0200000000000000000713202d3a4653606d7986939facb9c6d2dfecf9fcf9f4efedecebeaeaeaeaeaeaeaeadccfc3b6a99c90837675828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000001101c28333e45515d676d787e8386898a8a8987847f796e695e554b4030271d1207000000000000000000000000020b172029313940454a5053555757585f676d73797d8083858788898a8a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8986827c6f6a5f575653514b45403a312820160c00000000000008131e28313d474f5961696e74797c7e7f7f87929facb4a79a8e8174676666666666666666666667656c707a83919da7b1bcc8d4e0dfd2c5b8ac9f9285796c5f5246392c1f13060000000000000000000000000000000a1724313d4a5764707d8a96a0abb5bdc3c4c5c5c5c5c4c3c2c1c1c0bfbfbfc0c2c5c6cacbc2b9afa59e92857a6d61584e433e4b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000010d1925303a444f59606a6f787e828586868584807c746d675c544a4f5961696e767d81858788898785827d766d685e574d42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314161718171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4d0dce2e4dbd0c5bbaea3998d8074685e5764717e8a97a4b1bdced7e6ebded1c4b7ab9e9184786b5e5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00020f1c2835424f5b6875828e9ba8b5c1ced9e5ebdfd2c5b8ac9f9286796d60535865727f8b98a5b2bed1dce7f3fcfaede1d5c9bdb2a894877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000006111c2a36414c56636f7c8995a0acb8c6d1dce7f3fcf0e4d8ccc0b6ac9e9184786c6053463c4855616e7b8897a2adbcc6d1d3d2d1d2d5dae1e8f1fafaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606d78818c92999da0a7a6abada79b8e817a777674747373737272727272727272727373747576777a7e86929facb8c5d2dfebe7dacec1b4a79b8e8174685b4e4135281b0e0200000000000000000815212e3b4854616e7b8799a4afbbc7d4e0edf4efede8e3e0dfdedededededededddcd8cfc1b5a89b8e827575828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0000000b17212935404b555d666c71777a7c7d7d7c7a77726d675e574d43392f1e150b0000000000000000000000000000050e171f272f35383f4446494c565f6a6f797f858a8d909298959697979898989898989898989898989898989898989898989898989898989898989898989898989799928f857c6f62594f46454039352f281f160e040000000000010d19242f3a434f59616b707b8186898b8c8c9299a3afb7ab9e91847974737373737373737373737375787d849195a0acb9c2cdd8e4dfd2c5b8ac9f9285796c5f5246392c1f13060000000000000000000000000000000713202d3a4653606d78849199a3abb1b6b8b8b9b8b8b8b7b6b5b4b3b2b2b3b4b5b8b9bec5cbc0b9ada2978e81746a5f54473e4b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000008131e28323d474f585f666d717578797a7977746f6a605c554b42474f575f616b7075797b7c7c7b7975706b615e564d453b30271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0b0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c5d1deebece1d7cbbfb5ab9f92867a6d615564717e8a97a4b1bdd1dce7ebded2c5b8ab9f9285786c5f5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0003101d2a3643505d697683909ca9b6c3cfdce9e2d6cabeb4aa9b8e8175675d515864717e8b97abb4bfcbd7e3edefefe9ded2c5b9aca196867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000d1925303a4854606b7783909daab4bfcbd7e3effbf4e8ddd2c7b9ada196887c6f6255493c4956626f7c8995a9b3becfd8e0dfdedfe1e6ecf2fafffaede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505c666d7880868d919596999ea1a996897c7371706f6e6d6d6d666c6c6c6c6c6c6c666d6d6e6e6f70727883909daab6c3d0dde9e8d9cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000915222f3c4855626f7b8895abb5c0ccd7e3eee8e3e0dcd7d4d2d1d1d1d1d1d1d1d0cfcfc6bdb0a6988c7f7275828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0000020c16202d37404a525a61666d70737576767573706d67605b534a42382e23170b030000000000000000000000000000050d151d24292e34383a46525e686f7c848c92979a9d9fa2aaa3a3a4a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4aba39f979083776b6054483b342e29241d160d0400000000000004111d2935414c55606b707d868e92989798989fa3abb5b9aca196918481807f7f7f7f7f7f7f7f7f8082848a9196a0a7b1bccbd4dfebded1c5b8ab9e9285786b5f5245382c1f120500000000000000000000000000000006121f2b3844505c66707d879299a0a7a9abacacabababaaa9a8a7a6a6a5a6a7a8abadb3bbbfc6beb3a99f93877c6f62564d414b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000020c16202b353d464e545c606468656c6d676a67625f58514b43393e454d53596063666d6e6f6f6e6d66636159524c443b33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4d1deeaf3e7dcd1c6baaea2988c8073675d64707d8a97abb5bfcbd7e3ecdfd2c5b9ac9f9286796c616264717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0004101d2a3743505d6a7683909da9b6c3d2dde3ded3c6baaea2988a7d7064554b5663707d8999a3aebac7d3dce0e3e3e0d7cdc4b7ab9e918478675c5145382c1f13060000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a3aebac7d3e0ebf7f9eee4d5c9bdb2a8988c7f7265594c3f4955626f7c8895a9b3bec9d5e0dfdedfe2e6ecf3fbfffaede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545c666d737b8084888a8d9297a19e9285807e7c7b7b7a7a79797979797979797979797a7a7b7c7d7f839095a0acb8c4d1dee8dfd3c7bcb1a7978b7e7164584b3e3125180b0000000000000000000916232f3c4956626f7c8995a2afbcd2dde8e3dcd7d4d1cbc7c5c5c4c4c4c4c4c4c3c3c1bcb4ab9f94887c6f75828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000008131e28323f49525c646c71787d8082828382807d79726c655c544a3f34281f1409000000000000000000000000000000030b12181c232935404b55616e7a8491969ea1a9aaacaeb4afb0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b5afa99f95897c706356493d30231d18130c04000000000000000613202c3945515d67707d8792989fa2aaa5a5acafb5bdbdb2a8a196918d8c8c8c8c8c8c8c8c8c8c8d8e91969ea0a8b1b9c3cedde6eaddd1c4b7aa9e9184776b5e5144382b1e110500000000000000000000000000000003101c28343f4a54606b717e8790959a9c9e9f9f9f9e9e9d9c9b9a9a9999999a9b9ea2a9aeb5bdc5bbafa49a8e8175685e52464b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000050e19232b343c424a505357535b60605d555a55544e45403930333b42464f54545c6061626261605c54554f46413a322921170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0a090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b6c1cfd8e3edede3d6cabfb4aa9f92857a6d60626f7c8899a3aebbc7d3e0ebded2c5b8ab9f928578696e6f6e717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00020f1c2935424f5c6875828f9bacb6c0ccd4d7d5ccc4b8ab9f9285796d60534753606d7a86929facb9c0cbd0d3d7d7d3cec5bbb0a69a8e817467554b4034291c100400000000000000000000000000000000000000000000000000000000020f1b27323d4754616d7a86929facb9c4cfdae6f2fff1e5dacfc1b4a89b8e8175685b4e424854616e7b8797a1adb9c7d1d4d2d2d3d6dbe1e9f2fbfaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424a545c60696e73777b7d8085929ea197928d8a89888787868686868686868686868686878788898a8c90959fa7b1bcc8d4e0dfd6cdc5b7ab9f95887b6e6155483b2e2215080000000000000000000a1723303d4a5663707d8996a3b0bcc9d6e1d9d1cbc7c5c0bbb9b8b7b7b7b7b7b7b7b6b4b0aaa3999083766a75828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c00010d1925303a44515b646e747e84898c8e8f8f8e8d8a857f776d665c50443b31251a0e0200000000000000000000000000000001070c13202c3945515d6774818e96a0a8adb3b6b8babfbcbdbdbebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebec0bbb1a7998c807366594d4033261a0d070100000000000000000714212d3a4754606d7a849199a2aaaeb4b2b2b9bbc0c7c4bab2a8a19e9a999999999999999999999a9b9ea1a8acb2bac3ccd5dfefe9dccfc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000b17232e38424f59626c717d83898d90919292929291908f8e8e8d8c8c8c8d8f92979fa3abb5bfc0b6ac9f92867b6e6154474b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000071019222a30383f44464b49505353514b4d4947433c342e272a31363d44484a50535455565453514a48443e36302920170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070d111314161716161413100d070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b0bdc6d1dce7f4e7dbd0c6baada2978c7f7267606d7a86929facb9c5d2dfeaddd1c4b7aa9e918477787b7b7a797e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000c1926333f4c5966727f8c9aa4afbbc2c7cbc9c3baafa59a8e8174675c5145515d6775828f9ca4aebabfc5c7cbcbc7c3bcb3a99f94897c6f6356493c2f23180c0000000000000000000000000000000000000000000000000000000000000a16202d3946525d6875828e9ba9b3bec9d5e1eefaf6eaddd0c3b7aa9d9084776a564c4146535e697885929eabb5c0c8c7c5c5c6cad0d7e0e9f3feede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263038424a50575e616c707c828d9297a1a9a19e9a97969594949393999292929292929299939394949597999d9fa7b1b9c3cdd9dcd7cdc5bbb0a69d908376695f53463a2d2114070000000000000000000a1724313d4a5764707d8a97a3b0bdcad6d8cfc7c0bbb9b5afacabababababababaaa9a8a69f9892877c6f6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0005111d2935414c56626d74808a9196999b9c9c9b9a97928c81786d60574d42362a1e120500000000000000000000000000000000000714202d3a4753606d7a86929fa8b2b9bec3c5c6cad0cacacbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd1cbc1b4a89b8e8175685b4e4235281b0f00000000000000000006121e2b37424d5766727f8c96a1abb4babfbfbfc5c7cbd1ccc4bab2acaba7a6a6a6a6a6a6a6a6a6a6a6a8abadb2b9bdc4ccd5dee7f1e7dacec1b4a79b8e8174685b4e4135281b0e020000000000000000000000000000000006111c26303d47505a626b6f787d808385858685858584838281807f7f808182858c9299a3aebbc2bbaea3998c807366564d4b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000710181e262e34383a3e3f4446474540413c3b373228231d1f262a3338383f4446484949484644403938332a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181d20202223232220201d1812100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88949eabb5bfcbd7e2ebede2d6cabeb3a99e9285796d606776838f9ca9b6c2cfdce3dccfc2b5a89c8f827f848788878583909daab7c3d0ddeaf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000815222e3b4855616e7b87939fa8b1b9bbc0bdb9b1a89e93887c6f62554b404b55626f7c89929da5aeb4b9bbc0bfbbb9b1a9a2978f82766b6054483b2f1d120700000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8a97a1adb9c6d2dfe9f5f8ebdfd2c5b8ac9f928579685e5246424d576774818e99a3afb9bbbbb9b8babec5ced7e1ecf7ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2630383f45515d67707e8790949ea1a9b3adaba6a4a3a2a1a0a0a0a39f9f9f9f9f9f9fa3a0a0a1a1a2a3a5a9abb1b9c2cbd5d7d1cbc3bbb3a99f948a7d7064574d42362a1e12050000000000000000000b1824313e4b5764717e8a97a4b1bdcad8cec6bdb5afacaba39f9e9e9e9e9e9e9e9d9c9b98948f867e716a6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000713202d3946525e68727f8b929ea0a8a8a9a9a8a9a19e938d8073695e53463a2d21140700000000000000000000000000000000000a1724303d4a5763707d8a98a3aebac3c9cfd2cbcac7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d1cbc7c1b4a89b8e8175685b4e4235281b0f0200000000000000000814212d3a47535f697884919ea8b2bdc6cad0cbd2d3d7dcd6ccc4bdb9b7b4b3b2b2b2b2b2b2b2b2b2b3b5b8b9bdc4c9ced5dee7f0eee1d5c9beb3a9988b7f7265584c3f3225190c0000000000000000000000000000000000000a141e2b353f48505960666c70747678797978787877767574737372737475797f87929fa6b0bbbfb5ab9d908477695e524b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000060c141c23282b2d2d3337393a39352f2f2e2b26201812141a21272c2e34383a3b3c3c3b3a38342e2c282119130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f24292c2d2f30302f2d2c29241f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a3aebbc4d0d9e4eee6dbcfc5b9ada1978c7f726866727f8c99a5b2bfccd8d9d1cbc6b9ac9f93878c91969598929095a0acb8c5d1deeaf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000714212d3a46535f6974818e969fa7acafb5b2ada7a0968e81756a6054433a4754606a74808d939fa3aaacafb5b5aeaca7a09792857b6e61594f44382c200b01000000000000000000000000000000000000000000000000000000000000010d1924303a4653606d7985919eabb8c2cdd8e4f2f9ece0d3c6baaea298877a6d6154473c4855626f7c87929fa4acafafacabadb3bcc5d0dbe6f2ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141e262e3a4754606d7a8592999fa6adb3bbb9b8b3b1afaeaeadadb5afacacacacacacacafb5adadaeafb0b2b6b8bcc2cbd4d1cbc6bfbbb1a9a1978f82766c6155453b31261a0e020000000000000000000b1825323e4b5865717e8b98a4b1becbd0c6bcb4aba39f9a99929291919191919190908e8b88827c716c616875828f9ba8b5c2cedacec1b4a79b8e817c7f8c98a5b2bfcbd8d8cbbfb2a5988c7f7265594c3f3226190c000714212e3a4754616d7a86929fa4acb2b5b5b6b5b3ada59f92867b6e6154483b2e21150800000000000000000000000000000000000c1825323f4b5865727e8b98aab4bfccd5c8c2bfbdbababababababababababababababababababababababababababababababababababababababfbab9b0a6998d8073665a4d4033271a0d0000000000000000000815222e3b4855616e7b8896a1acbac4cfd6dbd8dfe0e3e8ded6cec9c5c4c0bfbfbfbfbfbfbfbfbfbfc0c1c4c5c9cfd5d9e0e7f0f4ebdfd2c6b9ada197897c6f6256493c2f231609000000000000000000000000000000000000020c19232d363f474f545b606367696b6c6c6c6b6b6a6968676766666667676d727e8a949fabb7c6b8aca095877b6e61544b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000020a11171c1f2022272b2d2d2c292422221f1b150c07090e161c1c23282b2d2e2f2f2e2d2c28231c1c160d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c2f35393a3c3d3d3c3a39352f2b28231c140c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87929fa8b2bec7d2dde8ece1d5c9beb3a99f92857a6d63707d8a96a3b0bdc9d7cfc7c0bbb9afa49a939a9ea1a8a29f9da0a7b1bcc8d4e0edf0e3d6c9bdb0a3968a7d7063574a3d3024170a000005121e2b37424d57616d7a8490959c9fa3aba8a19e9590847a6e61584e4337434e58606d78818b92989d9fa3ababa39f9c9590857d70695e53473d32271b0f000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6674808d9aa6b0bbc7d3e0eaf4efe2d6cabfb4aa94887b6e6155483b47535f6a73808c929d9fa4a39f9fa2a9b3becad6e2eeede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1424313d4a5764707d8a97a2abb0b9bec5c6c5c0bdbcbbbabab9c0bbb9b9b9b9b9b9b9bbc0bababbbcbdbfc3c4c8cdcec8c7c0bbb5aea7a09792857a6e615a504433291f1409000000000000000000000b1825323e4b5865717e8b98a4b1becbcabfb4aaa299928e8986858484848484848483817f7b766f6a615a6875828f9ba8b5c2cedbcfc2b6a99d938e888c919ba7b3c0ccd9d8cbbfb2a5988c7f7265594c3f3226190c000c1926323f4c5965727f8c98a2aeb9bdc1c2c2c1beb9aea3998c807366594d4033261a0d00000000000000000000000000000000000c1825323f4b5865727e8b98abb5bfcbc6beb7b2b0aeadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadb4aeaca79f94897c706356493d3023160a0000000000000000000b1824313e4b5764717e8a97a8b2bdccd6e1e7e5ecedeff0e8e0dad5d2d1cdcccccccccccccccccccccdced1d2d5dae0e5ebf1f5ebe2d7ccc0b5ab9e9185796c605346392d201306000000000000000000000000000000000000010b151f28313a40454c5254585a5d5e5f5f5f5f5e5d5c5c5c5c5c5c5c555c606c76828f9ca9b5c2bcb1a7978b7e7164584b5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000060b101213171b1f20201f1d181615130f0a040000050b1011171c1f2021222321201f1c1812100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710191f272f35383a404547494a49494745403a38342e261e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c47535f6a73808d96a1acb6c0ccd8e1eae6dacfc5baada2978c80736a6f7c8996a2afbcd2ccc5bdb5afacabaca49fa4acadb2aeabaaacb1b9c3ced9e4f0f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000020e1a26313c46525e686e7b838b8f9299979696918c837b6e685e52463c323d44505c666d777f868c909299959699928f8b837c706b60574d42352b21160b000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626f7c88949fabb7c2ced8e2ecede2d6cabfb4aa95887b6e6255483b434e58606c77808a90939a99929297a2adbac6d3dfecede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3bdc2c9cececfcdcac9c8c7c7d1cbc7c5c5c5c5c5c5c5c7cbd1c7c7c8cacccfc9c6c5c2bdb8b5afaba39f9590857c6f685e52483e3321170d03000000000000000000000b1825323e4b5865717e8b98a4b1becbc7baaea2989287817c7a78787878787878777675726e6a625f585c6875828f9ba8b5c2cedbd2c6baafa59d9b95989ba3adb8c4d0dcd8cbbfb2a5988c7f7265594c3f3226190c00101c2936434f5c6976828f9caab4bfc9cecfcfcfc9bfb5ab9c908276695d5043362a1d1000000000000000000000000000000000000a1724303d4a5763707d8a99a3aebbc4beb4aca6a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaa39f9d958f82766b6054483b2f2216090000000000000000000c1926333f4c5966727f8c99a5b2bfced8e8f3f8f8f9fcfaf2ebe5e1dededad9d9d9d9d9d9d9d9d9d9d9dbdedfe1e5ebf1f6f3eae3d9d0c7bbafa4998d8074665b5044382b1f120600000000000000000000000000000000000007121d27313a434b51565e61646768696969696969696969696969696969696969727f8c99a5b2bfc1b4a79b8e8174685b4e5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000306060b0f12131413100c0708060300000000000000060b101213151616151312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b31394045474b51535556565553514b46443f38302920170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7984919aa4afbbc3cfd8e2ece1d6cabeb3a99f92867c72727f8b98a5b1bec7c0bbb3aba39f9ea1a9acafb6b9bdbab8b7b8bcc3cbd5dfeaf5f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000009141f2a36414c565e696e777e8386898a8a88847f796e695f564c413428343f4a545c656c727a7f83868889898886827e786f6a60594f453b3123190f040000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f6a7683909ca6b0bcc6d0dbe0e0dfd3c6baaea298877a6e6154473b3c44505b656c747d838688888685929fabb8c5d2deebefe3d7cbbfb4aa94877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aeb6b9bdbfc1c2c4c5c6c7ccd2c8c8c9c9c9c9c9c9c9c8c8cfcac6c5c4c2c1bfbeb9b8b5b2acaba39f99928d837b6f6a5f564d41362c220f0600000000000000000000000b1825313e4b5864717e8b97a4b1becac5b8ac9f92867d746f6d676b6b6b6b6b6b6a696865625f58534e5c6875828f9ba8b5c2cedbd6cbc1b7afa9a7a2a5a7adb5bfc9d4e0d8cbbfb2a5988c7f7265594c3f3226190c00111e2b3844515e6b7784919eaab7c4d0d9dcdcdad1c4b8ab9e9185786b5e5245382b1f1200000000000000000000000000000000000714212d3a4754606d7a86929fa8b2babeaca29a979494949494949494949494949494949494949494949494949494949494949494949494949494949892908c837b6e61594f44382c2013070000000000000000000d1a2734404d5a6773808d9aa6b3c0cdd9e6f8fffffffffffcf6f1edebeae7e6e5e5e5e5e5e5e5e5e5e6e8ebebeef1f6f1ede7e1d9d1c7beb3a99f93877b6e62544a3f33281c0f030000000000000000000000000000000000000c18242f39434b555d60686e7174757575757575757575757575757575757575777b83909daab6c3c3b6aa9d9083776a564c5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000003050607060400000000000000000000000000000306070809090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b343d434b5153555d6062636362605d5553504a423b32291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c45515d67707d88939fa8b1bdc6d1dce7e6dbcfc5baaea29891857f7f85929fabb8beb9b5afa9a299929297a1adb9c0c7c9c6c5c3c5c8ced5dde7f1fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000030d1925303a444d575e656c71767a7c7d7d7b78726d675f574d443b30232e38424a535b60686d73777a7b7c7c7b7976716c665f584f473d33291f11070000000000000000000000000000000000000000000000000000000000000000000006111c2b37434e5863707d89949faab4bfcad0d3d4d2cdc4b8ac9f928579685e524639333f49535b606c70767a7b7b7a7f8c99a6b2bfced9e4e6e0d3c7baaea398877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa4acacb2b2b4b6b7b8b9bbc0bbbbbbbcbcbcbcbcbcbcbcbbbbbebab8b7b6b4b2b3adaba8a8a09d99928e8680796e695f584e443b30241a100000000000000000000000000b1825313e4b5864717e8b97a4b1becabfb2a5998c7f726b63605d555e5e5e5e5e5d5d5b5855534e474f5c6875828f9ba8b5c2cedbd3c7bbb0a69f9c999da0a7b1bcc8d4e0d8cbbfb2a5988c7f7265594c3f3226190c00121f2c3845525f6b7885929eabb8c5d1dee8e9dfd2c5b8ac9f9286796c5f5246392c1f1300000000000000000000000000000000000713202c3945525d6874818e96a1a8b2b6ac9a908a8787878787878787878787878787878787878787878787878787878787878787878787878787878786837f796e695e52473d32271b10030000000000000000000d1a2633404d596673808c99a6b3bfd0dbe7f3f8f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f8f3efecebe5e2dbd6cfc7c0b6aca2978e8175695f5342382d22170b00000000000000000000000000000000000004101d2935404b555d676d747a7e8081828282828282828282828282828282828284869095a0acb8c4c5b8ab9f928578685e525764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d464f555d6065676d6f70706f6d6765605c544c443b30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b55606b74808d95a0abb4bfcbd7e0eae1d6cabfb4aaa197918b8b9297a2adb3b3adaba49f97928685929eabb8c5d2d5d3d2d0d1d4d9dfe7eff9fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000008131e29323b454d535b6064686d6f70706e6966605c554d453b32291e263038414950565e6166676d6f6f6f6e6d6764605b544e463d352b21170d0000000000000000000000000000000000000000000000000000000000000000000000000f1b26323c4855616b76828f98a2aebabfc5c7c8c6c3bbb0a69b8f827568564c41362d384149505a6164676d6e6e727e8b98a8b2bdc9d2d6dbd6cfc5b9ac9f928679685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808c939a9ea1a8a6a7a9aaabacafb5aeaeafafafafafafafafafaeaeb3adabaaa9a7a5a9a19e9c9896918c86817c736d675f574e463c32291f11080000000000000000000000000b1824313e4b5764717e8a97a4b1bdc7baaea194877b6e615953514b515151515151504e4c484743424f5c6875828f9ba8b5c2cedbd0c4b7ab9f948f8c9095a0acb8c5d1ded8cbbfb2a5988c7f7265594c3f3226190c00111e2b3844515e6b7784919eaab7c4d1dce4e2ded1c5b8ab9e9285786b5f5245382c1f12000000000000000000000000000000000004111d2935414c56616e7a849196a1acafa49a8a7e7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7976726d675e564d42352b21160b000000000000000000000c1925323f4c5865727f8b98aab4becad6e1e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e5e5e7e2e0dfdad5d0cac4bdb5afa49a92857b6e61574d422f261c110600000000000000000000000000000000000006131f2c3845515d676d7980868b8d8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909299a0a7b1bcc8c6baaea298877a6e61545764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464f5960676d72777a7c7d7c7c7a76716d665e564c42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f39434f59606d79839199a3aebac2ced8e2e7dbd0c6bcb2a9a19e98989fa2a9a8a6a9a19e99938e857d83919daab7c4d0dddfdedddee0e4eaf1f9fffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000020d172029333b41495053565d60626463615f5753514b433b332920171e262f383f444c5254555d6062626361605c5553504a423c342b23190f050000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59616e7b86929fa4aeb4b8babbb9b8b1a99f948a7d7064574a3d30262f383f445055555d6062626f7c8896a0acb9c0c7cacfcac5bdb3a99c90837669564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d7880878d919697999b9c9d9e9fa4a1a1a2a2a2a2a3a3a3a3a2a2a2a1a9a29f9d9c9a999797928f8c88847f7b756e6a605d554d453c342a20170d000000000000000000000000000a1724313d4a5764707d8a97a3b0bdc6baada093877a6d60564c454045454545454443423f3b3a37424f5c6875828f9ba8b5c2cedbcfc2b6a99c8f827f83909daab7c3d0ddd8cbbfb2a5988c7f7265594c3f3226190c00101d293643505c6976828f9cabb4bfcbd2d5d5d2cdc3b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000004111d2935404b55646e747c84919eabac9f93877a767676767676767676767675757575757575757575757575757575757575757575757575757473726f6a65605d554d443b3023190f0400000000000000000000091623303c4956636f7c8998a2aebac5cfd7dcd9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8dbd6d3d2cec9c6bfbab2aba39f93887e71685e52453c311d140a00000000000000000000000000000000000005111e2a36414d56606d79828d92999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa3abb1b9c3cdcabeb3aa96897c6f63565764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b6f797f83868889898886837e786e685e544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313d45515d676f7c86929fa6b0bcc6d0dbe7e2d8cec4bbb2adaba59e9b9b9b9b999897918d87817a7885929eabb8c5d1deebebeaeaedf0f5fcfffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000050e1721292f383f44464c525456575755534d47454039312921180e141d262d333a4146474b51535556565553514b46443f382f2a221911070000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47535f69717e8b929fa2aaacaeafacaba79f969082766c6155493c301d262d333e44494b515455606c7884919ea5afb6babfbdbeb9b3aba1978b7f7265584c3f2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3944505c666d747c8084878a8c8e8f919293999495959596969696969696959594949792918f8e8c8a8785827f7b77736e69625f58514b433c332a22180e05000000000000000000000000000a1623303d495663707c8996a3afbcc9bdb0a3968a7d70685e564d443b31383838373635322f2e35424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737e8a97a4b0bdcad7d8cbbfb2a5988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a3aebac0c7c9c9c6c3bbb0a69a8d8074675a4d4134271a0e00000000000000000000000000000000000613202c3945515d677480899196a1acafa49a92858383828282828282828282828282828282828282828282828282828282828282828282828181807e7c776f6a5f564c4135291f110700000000000000000000000714202d3a4753606d7985929fa9b3bdc6cbd1cccccccccccccccccccccccccccccccccccccccccccccccccbd0cac6c5c3bdb9b4aea8a099928b7f726c61564d41332a200b020000000000000000000000000000000000000714202d3946525e6873808d949fa3aba8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaacaeb4bdc3cbd5d0bdb0a3968a7d7063575764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d15212e3a47535f6a6f7d848b90939996969992908b827a6e665c5145382c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2935404b555f6a727f8c949faab4bfcad6e0eae0d6cdc4beb6aa9e938e8f8f8e8d8b8885807b756e7885929eabb8c5d1deeae8e8e9ebeff4fafffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000050f171d262d33373a414547494a4a4847423c38342f271f180f060b141b22273036393a404547484949484745403938332d261d1810070000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57626c73808b92989c9fa3a49f9e9b9590847b6e615a5044392d201b222733393a414547505b65717e8a939fa4acaeb4b1b3adaaa2999185796d6053473a2d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28343f4a545c606a6f74787b7d7f81838485868787888888898989898989898988888786858483817f7d7b7875726f6a66615e57534e454039312a2118100600000000000000000000000000000916222f3c4955626f7c8895a2afbbc8c4b7aa9e91847a6e685e564d43392f242b2a2a2825222935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000815212e3b4854616e7b86929fa6afb6b9bdbeb9b8b1a99f94897d6f6356493c3023160900000000000000000000000000000000000714202d3a4753606d7a86939ea1a8a1a1a1a19792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8e8e8e8e8e8e8e8d8b88837c6f685d5245392c201307000000000000000000000006131f2c3845515c6774808d97a1abb4babfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebfbab8b6b2acaaa29f9691877f726d635a50443b3021180e000000000000000000000000000000000000000814212e3b4754616e7b86929fa6afb5b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7b9babfc6cfd5d7cabdb0a4978a7d7164575764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141719191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d2935414c56626f7c8691969d9fa4ababa39f9d949083796d6053463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58606c78829098a2aebac4ced9e5e8dfd6cfc1b5a89b8e81828281807e7b78746e6a6a7784919daab7c4cfdbdddcdbdcdfe3e8eff7fffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000050b141b22272b2f35393a3c3d3d3b3a37312c29231d150d0600020a11171e252a2d2f35383a3c3c3c3b3a38342f2b28221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a26313c45505a636e737f868c9092989a93928e8a837b6e695f53483e33281c111722282d2f35393f4953616c74818d939a9fa2aaa4a9a29e9892877d70675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424a50585f6267696e707374767778797a7a7b7b7c7c7c7c7c7c7c7c7c7b7b7a797877767472706e696965625f5854534d47433c352f271f180f060000000000000000000000000000000815222f3b4855626e7b8895a1aebbd1c5b9aca09690837a6e685e554b4035291f1e1d1b191c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000714202d3a46525e6973808d949fa4acacb2b3adaba79f968f82766b6054483b2f22150900000000000000000000000000000000000713202d3a4653606d79869298949494949494949494949595959595959595959595959595959595959595959595959595959595969b9b9b9b9b9a99989590857a6d6054473a2d211406000000000000000000000004101c2934404b55616e7b859299a2aaaeb4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b1b4aeaca9a8a19e98928c847c726d635b51483e32291f0f06000000000000000000000000000000000000000c1926333f4c5966727f8c99a3aebbc0c1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c3c5c7cbd1d8e1d7cabeb1a4978b7e7164585764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2021242526262626262626262626262626262626262626262626262626262c3945525d6876828f98a1a8acafb5b5afaca69f958b7f7265584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505b666e7b86929fa8b2bdc9d5dee9e8d5c9bcafa296897c75757573716f6c65625f6875818e9ba9b3becad1d0cfcecfd2d7dee5eef7fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000020a11171b1f24292c2d2f31302e2d2b261f1c18120b0300000000060b13191e2024292c2d2f2f302e2d2c29231f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333f48525c636d727a7f838586878685817e786e695f574d42362c22170b0b171c1d24292d3841505a606d7880878e929896979697928d857d706b60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444e5355575e61646668696a656c6d6e6e6f6f6f6f707070706f6f6f6e6d6d666a69676664615e575955534e4846423b373129241d150d06000000000000000000000000000000000814212e3b4754616e7a8794a1b5c0cbc9bdb2a8a09590847a6e675d51453b31251a0e0f0f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0005121e2a36424d57606d78828d939a9ea0a8a9a19e9b9590847a6e61594f43382c1f1307000000000000000000000000000000000006131f2c3845515c66727f8687878788888888888888888888888888888888888888888888888888888888888888888889898989899095a0a8a8a7a6a7a0978c7f7265594c3f2d22170b0000000000000000000000000c18232f3946525e69707d8792989fa3aba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a4aaa29f9c9996918c867f796f6a625b51493f362c20170d0000000000000000000000000000000000000003101c28343f4a546976838f9cabb4bfcbd1cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd0d2d3d7dce2ead8cbbeb2a5988b7f7265585764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c1f252a2d2e31323333333333333333333333333333333333333333333333333333333a4754606d7a86929faab2b9bbc0c0bbb9b0a79e9184786a5f54473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e2429333f4a545f69727f8c96a0acb9c2ccd8e3e6d9ccbfb3a6998c80736868666562605b535865717e8b97a2adbac0c4c4c2c2c3c6ccd3dce5effaf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000060b0f13191d202123242422211e1a15100c070100000000000002080d1113181d1f2022232322201f1c18120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d36404a525b62686d7376797a7a797875716c655f574d453c31241a1005050b1013181b262f3e44505c666d737c8285898a8a8a8885807b706b61594f43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e343c4347484d535457595b5c535b6060616262626363636363636362626161605c545c5b595754534d4c4847433c3a36312b262018120b0300000000000000000000000000000000000714202d3a4753606d7a8699a3afbbc7cec4bab1a7a0969083796d60574d42362a1e12050f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c00020e1a25303b44505c666d7881878e9196949497928f8a837b6e685e52473d32271b0f03000000000000000000000000000000000004101c2834404b54626d72797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7c7c7c7c7c7c7c7c7c7c7c7c7d83909daab4b4b3b1a99c8f82766953493f33271b0f03000000000000000000000007121d2a36424d56616b707e868e929998999999999999999999999999999999999999999999999999999897969892908c89847f7a736d67605851493f372d241a0e050000000000000000000000000000000000000006121f2b3844505c667885929eabb8c5d1dcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdddfe0e3e7ede4d8cbbeb1a5988b7e7265585764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a21282c30363a3b3d3f404040404040404040404040404040404040404040404040404040404855626f7b8899a3afbcc4c7cccbc7c2b9aca196887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d16202830353e44484d57606d7984919ea6b0bbc7d3dfe9ddd0c3b6aa9d908377685e5a585757575654606d7985929fa5afb7b7b7b5b5b6bbc1cad3dee8f4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000003080d1113141617171514120e090400000000000000000000000105070c101314151616151413100c07030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242e38404951565e616669676d6d6d666864605b534d453c332a1f110800000001070d141d28343f4a545c606a6f75797c7d7e7d7b79746e6961594f473d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232831373a3c4246484a4c4e504950535454555555565656565656565655555453514a504e4c4a4846423f3c3a37312d2a251f1a150c07010000000000000000000000000000000000000613202c3945515d677986929facb9c5d2ccc3b9b1a8a0958e8174695e53463a2d2114070f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000009141f28343f4a545c666d747c81848687878785827d786e695e564c41342b21160a000000000000000000000000000000000000000c18232e3942515b62666d6e6e737576767777777777777777777777777777777777777777777777777777777777777777777777818e9aa7b4c1c0b8ab9e918578655b5044372b1f12050000000000000000000000010e1925303b444f59616c707b81868a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b89888583807c78736d68605d554e463f372d251c120800000000000000000000000000000000000000000713202d3a4653606d7986939facb9c6d2dfe8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8eaececeff3efe3d6cbbfb4aa978a7d7164575764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232c33383b4246474a4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d56636f7c8996abb5c0ced4d7d7d4c9bdb2a8988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a41464f55545c6067707d8a949faab7c3d0dcecdfd2c6b9ac9f93877a6e64646464646463615e67727f8b939da5aaabaaa9a8aab0b8c1ccd7e3eff0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000001040607090a0a0808060200000000000000000000000000000000000406070909090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e373f444c525459555d6061605c5457535049413c332a21180e000000000000020b17232e38424a50586062666d6f7071706f6c66615e574f473e352b1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b2e31363a3b3d4041433f44464747484849494949494949494948484746444043413f3d3b3a36312f2e2b26211e1a140f0903000000000000000000000000000000000000000004101d2935404b556c7885929fabb8c5d2d5cbc3bab1a79f93877b6e6154483b2e2115080f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c0000030c17232e38424b545c606a6f74777a7b7b7a7875706c655e574d443b3022190f040000000000000000000000000000000000000007121d27303f44515c666d747b7f828383838383838383838383838383838383838383838383838383838383838383838383838387929facb9c5c5b9ac9f9286796c605346392d20130600000000000000000000000009141f29323e474f5961696e757a7d7f8080808080808080808080808080808080808080808080807f7f7e7d7b7976736f6a66615d56514b433d342d241c130a0000000000000000000000000000000000000000000713202d3a4653606d798698a2aebac6d3dfe6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e8e3ddd3c7baaea398897c6f63565764717e8a97a4b1bdcad7e4f8e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c252e353e44484d52545758595959595959595959595959595959595959595959595959595959595959636f7c8996a2afbcd1d5e3e3dacec0b4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c52596163666d6f7076828f9ca9b5c2cfdce8e0d4c8bbafa49a8b7e71717171717170706d68666c77818e939b9d9e9d9c9b9ea6b0bbc6d2dfebf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252d323a4146474c4b51535453504a4a46443f382f2a21180f060000000000000006111c2630383f444e54545c606263646362605b54524d453e352c23190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b1f21252a2d2e3133352d3337393a3b3b3c3c3c3c3d3d3d3d3c3c3c3b3a3a38342e3433312e2d2a2522211f1b15120e090300000000000000000000000000000000000000000000010d18242f45515e6b7884919eabb7c4d1ded5ccc3bbafa4998c7f7265594c3f3226190c0f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c00000006111c263039424b51585f6267676d6e6e6d676864605b534d453b32291e1007000000000000000000000000000000000000000005111d2935414c56606d7881888c8e8f9090909090909090909090909090909090909090909090909090909090909090909090909299a3aebbc7c7bbafa399867a6d6053473a2d201407000000000000000000000000020d17202c353e474f575e61676d7072737373737373737373737373737373737373737373737373737271706e6c666662605854524c454039312b221b120a0100000000000000000000000000000000000000000006121f2c3844515c667885929fabb8c5d1dbdadadadadadadadadadadadadadadadadadadadadaddd7d4cbc3b8ac9f9286796d60535764717e8a97a4b1bdd0dce7f2e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242e3740474f55565e61646566666666666666666666666666666666666666666666666666666666666667707d8a96a3b0bdc9d6e3e8dccfc2b5a99c8f8276695c4f4336291c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434c565d616b7075797c7d7e808c99a6b3bfccd9e6e4d8ccc0b6ac9c8f827e7e7e7e7e7e7d7c7a77726d6d7881898e9091918f8f939eaab6c3cfdce9f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131b20283036393a404045474746443f3e3937332d261d180f060000000000000000000a151e262e343d43474a5153565757575553504a46423b332c231a1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151a1e212124262822272b2d2d2e2f2f2f303030303030302f2f2e2e2d2c282328262421211e1a1515120f0a050200000000000000000000000000000000000000000000000000071d2a3643505d697683909ca9b6c3d1dcded7ccc0b5ab9a8d8174675a4e4134271b0e0f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c000000000a151e27303940454e5355555d606161605d5557535049413b332920170d0000000000000000000000000000000000000000000713202d3946525d6874808d93999b9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa3abb5bfcbcabfb4aa93877a6d6054473a2d21140700000000000000000000000000050e1a232c353e454d53555d6063656666666666666666666666666666666666666666666666666665646361605b5456544e4746413a352f271f191009000000000000000000000000000000000000000000000004101c2834404a54697683909cabb5c0cad0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd2ccc7c1b9afa59c8f8276675c515764707d8a97aab4bfcbd6e2e6e3d6cabeb3a996897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c36404952596163696e70727373737373737373737373737373737373737373737373737373737373737476818e9ba8b4c1cedbe7e9ddd0c3b6aa9d9083776a5d50442e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d686d757d8286888a8a8c929ca8b4c1cddae6e8ddd2c7b7ab9f948f8a8a8a8a8a8a8a8987847f7a706d747c8184848482828f9ba8b5c2cedbe8f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e161e252a2d2e2f35393a3a3a38342e2d2b27221b140b0600000000000000000000030c151c2328323739404446494a4b4a4846443f38363029201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141517191b171b1f2021212222222323232323232323222221201f1c181b19171514120e09080603000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aabb5bfcbd7ddddd2c1b5a89b8e8275685b4f4235281c0f0f1c2935424f5c6875828f9ba8b5c2ced9ccc0b3a6998d80737d8a97a3b0bdcad6d8cbbfb2a5988c7f7265594c3f3226190c00000000030c151e272e343c4347484b5153545454514c4a46443f382f2921170e050000000000000000000000000000000000000000000714212e3a4754616d7a86929fa5a8a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaeb5bdc6d1c7baaea29886796d6053463a2d201307000000000000000000000000000008111a232c333b42464b51545758595959595959595959595959595959595959595959595959595958565553504a4948433d39353029241d150d07000000000000000000000000000000000000000000000000000c18232e404d596673808c99a3afbabfbfc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfc0bbb9afa79e93897d7063554b56626f7c8998a3aebac7d0d6dbd6d1c6baada297887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48525b636b70767b7d7f7f808080808080808080808080808080808080808080808080808080808080838e939eaab6c2cfdbe8eaded1c4b7ab9e9184786b544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7a828a8f92989697999ca4adb9c4d0dce9eee4d3c7bbb0a69f9c979797979797979696918c847d706b6f74777877767e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202124292c2d2e2d2c2823201f1b17110a02000000000000000000000000030a111720272b2e34383a3c3d3e3d3c3938332d2a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d060b0f1213141415151616161616161616161515141312100c070c0a0807050200000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b99a3aebbc4ccd2d2cbc0b5ab9a8d8174675a4e4134271b0e0f1c2935424f5c6875828f9ba8b5c2ceddccc0b3a6998d80737d8a97a3b0bdd1dcd8cbbfb2a5988c7f7265594c3f3226190c0000000000030c151d232831373a3c40454748484745413d3937332d261d170f05000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3afb5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7b9bbbfc6cfd0c5b8ac9f928579665c5145382c1f130600000000000000000000000000000008111a212931363a4145474a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4b4a4846443f3c3b38322d29241e18120b0300000000000000000000000000000000000000000000000000000715212e3b4854616e7b86929fa6aeb4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b5afaca59e958f81756b60544753606d7a86929fabb5bfc6cacfcac7bfb5ab9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a636d737d83878a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d90959ea5afbac6d2deeaebded2c5b8ab9f928578665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d79838f949c9fa3aaa4a6a8adb6bfcad5e1ecefe3d8cdc2b8b0aba9a4a4a4a4a4a4a3a8a09d9691867c6f65686a6b6a717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181d202021201f1c1713120f0b0600000000000000000000000000000000060c151b1c23282c2d2f3031302f2d2b28221c1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070808090909090a0a0a0a0909090807070604000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa8b2bbc0c3c3c0bbafa3998b7e7265584b3f3225180c0f1b2835424e5b6875818e9ba8b4c1ccd2cbc0b5ab998c7f727d8a96abb4bfcbd6d8d0beb2a5988b7f7265584c3f3225190c000000000000030b121820262b2e2f35383a3b3b3a39352f2d2b27221b140b0500000000000000000000000000000000000000000000000b1825313e4b5864717e8b97abb5c0c0c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0bfbfb7aa9d9184776a544b4034281c100400000000000000000000000000000000080f171f252a2f35393a3d3f404040404040404040404040404040404040404040404040403f3e3d3b3938332d2e2c27201d19130c07010000000000000000000000000000000000000000000000000000000714202d3a46525e6973808d949fa2aaa6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6aba49f9c938f83796d60594f45515d6775828f99a3aeb4babebdbfbab5aea3998e8174665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c73808a909597989999999999999999999999999999999999999999999999999999999999999a9d9fa7afb7c1cbd7e2eeecdfd3c6baaea29886796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66737f8c959ea6acaeb4b0b3b4b9bfc8d1dbe6f2f4e9ded4cac2bbb7b6b1b1b1b1b1b1b0b2aca8a1989083786c605d5e64717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070d111314141312100c06050300000000000000000000000000000000000000040a0f12181c1f202324242422201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818d96a1a9afb6b6b6b5afa79f92867b6e6154483b2e2115080d1a2733404d5a6673808d99a6b0bbc0c1c0bbafa3998a7e717c8999a3aebac5cbccc7bdb1a7978a7e7164574b3e3124180b0000000000000000070c151b1f2124292c2d2e2e2d2c2924201f1b17110a020000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a5afb6b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b4aea69b8e8175685b4e422e23180c000000000000000000000000000000000000050d141a1d24292c2d3032333333333333333333333333333333333333333333333333333231302e2d2b2822221f1b16110d0802000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d79828c929898999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999899938f8981796d675d5147404b55626f7c87929fa3aaadb3b1b4aeaba39f92877b6e62544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8a929d9fa7a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7a9abb1b9c1c9d3dde8f3eee2d6cabeb3aa93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929ea7b0b9babfbdbfc1c4cad1dae3edf8faf0e6dcd4cdc7c4c2bdbdbdbdbdbdbdbdb8b2aaa095897d7063565764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070706030000000000000000000000000000000000000000000000000000070c101213161718171513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0c0e0f101011111111111110100f0e0d0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040504030000000000000000000000000000000000000000000000000005111d2935414c56616d7a8491979fa4acaaaaaba49f958d8174695e53463a2d211407091623303c4956636f7c89949fa8afb5b4b5afa79f92867b6e7a86929faab3babfc0bbb5aba095887b6e6255483b2f221508000000000000000000030a0f1215181d1f20212121201d1913120f0b0600000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939fa4aca7a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a7a7a6aaa29f948a7e7164574a3e312417070000000000000000000000000000000000000003090e13181d202124252626262626262626262626262626262626262626262626262626252322201f1c1715130f0a050100000000000000000000000000000000000000000000000000000000000000020e1a25303b45515c676d797f85898b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8b8a86827d756d675d554b403947535f6a727f8b92989fa2a9a4aaa29f99928b7f72695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea4abb1b2b2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b6b8bcc2cbd3dbe5eff9f2e6dbd0baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2adb9c1c7cbd1cccdd0d5dbe3ecf5fffff8eee6ded8d3d0cfcacacacacacacec8c4bcb1a7998d8073665a5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0a090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d1113141618191a1b1c1d1d1e1e1e1e1e1d1d1c1b1a18171513120f0b0606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070b0f1112110f0c080705020000000000000000000000000000000000000000010d1925303a46525e686f7c858f939a9c9d9d9c99938e83796d60574d42362a1e12050915222f3b4854606b76828f969fa4aba7aba49f958e81746875818e98a2a9aeb4b6afaba399908377695f53473a2e21140800000000000000000000000306070c10131415151413110d080503000000000000000000000000000000000000000000000000000000000714202d3a46525e6975818e939a999a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a999898928d82786c605346392d20130600000000000000000000000000000000000000000001070d11131417191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a191918171513120f0b060703000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b555c676d73797d7f80808080808080808080808080808080808080808080807f7d7a76706b605d554c433a37434e58626d727e868d929796979798928e877f726d62574d422f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a0acb8bcbebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc0c3c4c8cdd4dde5edf6fff7e0d3c7baada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3becbd3d7dcd9dadce1e6edf5fefefefff8f0e9e3dfdddcd7d7d7d7d7d7d9d4cec2b5a89c8f8275695c5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090f121415191d20212324262728292a2a2a2b2b2a2a2a29292826252322201f1c171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213171b1e1e1e1c191514120e09030000000000000000000000000000000000000008131e2a36414c565f6a6f7a82878c8f90908f8c8781796d675d51453b31251a0e020713202c38444f59616e7a848e93999a9b9a99938e83796d616e7b8592979fa3aaaca49f9992877d7063574d42372b1e12060000000000000000000000000000000406070808070604010000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7981878b8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c8b898680796d665b5044382b1f12060000000000000000000000000000000000000000000000010406070a0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0b0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39434b555c60676d7072737474747474747474747474747474747474747474747372706d68636159514c433a31313c46515b626c717b8185888a8a8a8985817c726d625b51453c311d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a8b2bdc8cdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdd0d1d4d8dfe6eff7f7f9ede0d4c8bbafa49a877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfcfd8e3e7e6e6e9ecf2f1f1f1f1f1f1f1f1f4efece9e9e4e4e4e4e4e4e5dccfc3b6a99c908376695d5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000020608080c0f101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070809090a0909090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151a1f212224292d2e30313334353636373737373737373635343332302e2d2b2822201f1c18120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2024282a2b2b292621201e1a140e09030000000000000000000000000000000000020d1925303a444e585f686e757b7f82838382807b746d675d554b4033291f140900030f1b27323d46525e686e7a81878b8d8e8d8b8781796d675f69707d858e929897979a938f877f726b6054453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45515d676d747b7e80818181818181818181818181818181818181818181818181818181818181818181818181818181818181807e7c79746d675d544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b51555c60636566676767676767676767676767676767676767676767666563605d56554f45413a31282a343f49515a62696e74787b7d7e7d7c79756f6a625b51493f332a1f0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4c0ced8d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dadcdde0e4ebebebebeaeae8dfd2c6b9ac9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2bfd0dbe3e8e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5dcd0c3b6a99d9083766a5d5764717e8a97a4b1bdcad7e4f8e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000003090e121415191b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1a1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000004060709060b1012131415161616161615151313100c070a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20262b2e2f3035393a3c3e3f4142434344444444444443434241403f3d3b3938332d2d2c28231d1b150f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c2d313537383736332e2d2a251f1a140d05000000000000000000000000000000000008131e29323c464e565e616a6e7275777776736e6a605d554b43392f21170d0300000b16212a36414d565e686d757b7e8081817f7b756d675d57606b707b8186898a8a8987837d726d62594f44332a201509000000000000000000000000020608080d10121313110f0b06060300000000000000000000000000000000000000000000000000000000000009141f2935404b555d60696e717374747575757575757575757575757575757575757575757575757575757575757575757575757574747473726f6d67605d554c42382d22170b000000000000000000000000000000000000000000000000000000000000000407090a0e11121312100c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27313940454b51535658595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59585754524c48443d352f281f222d373f4850575f61656c6f7071706f6d66625f5851493f372d21180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cedadededededededededededededededededededededededededededededededededededededededededdddd7d0c5b8ab9e928578665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3becad4d7dcd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dad5cec2b5a89c8f8275695c5764717e8a97a4b1bdd0dce7f2e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000003090e151a1e2122262829292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929282723221f1b160e090300000000000000000000000000000000000000000000000000000000000306070c1013131618171c1f20212223232323232221201f1c1819171413110d0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191e24292c31373a3b3f414647494b4c4d4e4f5050515151515150504f4e4d4b4a4846443f3d3a38342e2b26201b160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e262e34383a3e42444544423f3b3a36302a251f170f0800000000000000000000000000000000020d17202a343c444c52585f6266696a6a6966625f58514b433931271d0f05000000040e1925303b444d565e61696e72747474726e69605d554f5960696e74797c7d7e7d7a766f6b625b51473d3321180e0300000000000000000000030a0f1214151a1d1f201f1e1c1713120f0b0600000000000000000000000000000000000000000000000000000000030c18242f39434b51575e616466676868686868686868686868686868686868686868686868686868686868686868686868686868686767666563605d55514c433a2f261c11060000000000000000000000000000000000000000000000000000000000050b101416171b1e1f201f1d191413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f272f3439404546494c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a4745413a383329241e161b252d363f454d53535b606263646462605c54534e463f372d251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b3c0cdd0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d2ccc6bdb3a99c8f827669544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2adbac2c7cbd1cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcfc9c4bcb1a79a8d8073675a5764707d8a97aab4bfcbd6e2e6e3d6cabeb3a996897c706356493d3023160a00000000000000050d141a20262b2e2f33353636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635332f2e2c27211a150e060000000000000000000000000000000000000000000000000000060b0f1213181c1f20232523282b2d2e2f2f3030302f2f2e2d2c2823262321201d1914120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e252a2f35393c4347484c4c52545657595a5b5c5d5d5d5e5e5d5d5d5c5c5b5958565553504a4a4645403937312c272119130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b30383f44464a4e5151514f4c4846423b363129211a110800000000000000000000000000000000050e18222a323b41464e5355595c5d5d5c5955534e45403931271f150b000000000008141f29323b444c52575f616567686765615f57514c474f575f61676d6f7071706d6863605951493f352b210f0600000000000000000001070c151a1f2122272a2b2c2c2b2824201f1c17110a0200000000000000000000000000000000000000000000000000000007121d27313940454d5254585a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a59585653514b45413a31281d140a0000000000000000000000000000000000000000000000000000000002090e161c202223282b2c2c2b292621201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292e34383a3d3f40414141414141414141414141414141414141414141403f3d3a39352f2c272119130c131b242d333b4246495053555757575653514b47433c342d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6b0bbc2c3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3c3c0bbb4aba1978b7f7265584c3f2e23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7885929fa7b0b9bbc0bebebebebebebebebebebebebebebebebebebebebebebebebebdbdb9b3aaa095897d70635656626f7c8998a3aebac7d0d6dbd6d1c6baada297887b6e6255483b2f221508000000000000070f171f252a31373a3b3f424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434342403c3b38322b2620180f070000000000000000000000000000000000000000000003090e11171c1f2023282c2d30322e34383a3a3b3c3c3d3c3c3c3b3a38342e33302d2c2924211e1a14100b0500000000000000000000000000000000000000000000000000000000000000000000000000040b141c222830363a4145474e535558565d61636466676869696a6a6a6a6a6a6a69686766656361605b545653514b47433c38322a251e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232c343d424a5053575b5d5e5e5c5954524d46423b332c231a110700000000000000000000000000000000061018202930363c4347484c4f50504f4d4847433c352f271f150d030000000000020d172029323a41464d5355585a5b5a5855534d45413d454d53555c6062646463615e56544f473f372d23190f000000000000000000030b121820262b2e2f33373839393835312d2b28221c140b060000000000000000000000000000000000000000000000000000010b151f272f353b4246474b4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4947454039352f281f160b02000000000000000000000000000000000000000000000000000000050d141a21272c2f30343739393836332e2d29251e160e0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c2d3032333434343434343434343434343434343434343434343332302d2c29241e1c160d080109121b21293136383f4446484a4b4a494645403937312a221b1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3b4855626e7b88949ea9b1b5b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b7b6b5afaaa39991857a6d6054473a2d2119130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808c959fa6acafb5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2ada9a1989183786c605353606d7a86929fabb5bfc6cacfcac7bfb5ab9f9285786c605346392d2013060000000000071019212930363c4247484c4e4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4f4d4948433d37312a2119100700000000000000000000000000000000000000060c10141a1c22282b2d2e34383a3c3f413f4446474849494949494848464540423f3d3a39352f2d2a261f1c160f0a0400000000000000000000000000000000000000000000000000000000000000000000040d161d262d333a41464c5254585f626568686d6f717274757676777777777777767675747372706e6c666663605c54534e48433d36302820181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232c353e464e545c6064686a6b6a6966615e57534d453e362c23190d0300000000000000000000000000000000060e171e252a31373a3b3f42444443403b3a373129241d150d0300000000000000050e17202830353b4246484b4d4e4e4c4846423c35333b42464b51535657575654524c48433d342d241b11070000000000000000030d151d242931373a3b404345464644423e3938332d261d180f060000000000000000000000000000000000000000000000000000030d151d242930363a3b3e40414142424242424242424242424242424242424242424242424242424242424242424242424242414141403f3c3a39352f29241e160d04000000000000000000000000000000000000000000000000000000060f171f252a33383c3d4144454645433f3a39353028201b130a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181c1f2023252627272727272727272727272727272727272727272726252421201d1913100b05000000090f181f262a2d3337393c3d3e3d3c3a38342e2b2620181009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212e3a47535f6975828f979fa7a9aaababababababababababababababababababababababababababababababababababababababababaaa9aba49f9892877e70675d5145392d2a251e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d79838f949c9fa3aba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a8a19e9791867d6f665b50515d6775828f99a3aeb4babebdbfbab5aea3998e8174665b5044382b1f120600000000060f19232b333b42464e5355595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5a56544e47423c332b22190e0500000000000000000000000000000000030a11171c1f262a2d3338393c404546494b4e4a505354555656565656555453514b4e4c4a4745413b3a36312c28211b150b060000000000000000000000000000000000000000000000000000000000000000040e161f282f383f444c52565d60656a6e7275787a7c7e7f8081828383848484848483838281807e7d7b797673706d66625f58544e46413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353e474f5860666d717577787775726e69615e5750483e352b1f150b0100000000000000000000000000000000050d141920262b2e2f3336373736332f2e2b262018120b03000000000000000000050e161e252931363a3b3f4141413f3b3a37312929313639404546494a4b4a4746413a38322b221b12090000000000000000030d151f272f353c4347484d50525352514f4a46443f382f2a21180f060000000000000000000000000000000000000000000000000000030b12181f252a2d2e31333435353535353535353535353535353535353535353535353535353535353535353535353535353534343332302d2c29241d19130c04000000000000000000000000000000000000000000000000000000060f18212930363d44484a4e51525352504c4746413a322d251c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19171413110d0801000000000000060d141a1b22272b2d2f3031312f2d2c28231d1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23283037424d57616e7b859095999c9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9c9a99938f867e716c61554b413a39363027221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515d676d7a828a8f92999798989898989898989898989898989898989898989898989898979696918c857d706b60544a4b55626f7c87929fa3aaadb3b1b4aeaba39f92877b6e62544a3f33281c0f03000000030e18212b353d454d52575f626668696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696866626058534e453d342b20170d020000000000000000000000000003090c151c23282c3136383f4446494b515356585b545c60616262636363626261605c555b595654524c4846423b38332b262017110a020000000000000000000000000000000000000000000000000000000000030c162028313a424a50565e61686d72777b7f828487898a8c8d8e8f90909091919090908f8f8e8c8b89888583807d79746f6a626058524c443c342b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f59616a6f787d81848484827f7b756e69615a50473d31271d1207000000000000000000000000000000000002080e151a1f212226292a2a292622211f1a150c07010000000000000000000000040c13191f262a2d2e32343534322e2d2b261f1f262a2e34383a3c3d3e3d3a3936302c27211910090000000000000000010b151f27313940454e53555a5d5e5f5f5e5b5753504a423c332a22180c03000000000000000000000000000000000000000000000000000001070c141a1e20212527272828282828282828282828282828282828282828282828282828282828282828282828282828282827262523201f1d18120d0801000000000000000000000000000000000000000000000000000000030d18212a333b42464f54565b5e5f5f5e5c5954524c443f372e261c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a0707040100000000000000000003090e11171b1f202224242423201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e272e343b414647535e696e7b83898d8f909191919191919191919191919191919191919191919191919191919191919191919191919191919190908e8b87827b716c625a504e4b4746413a332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b555e686d767e8386898a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8884807a706b60594f4247535f6a727f8b92989fa2a9a4aaa29f99928b7f72695f5342382d22170b000000000915202a333d474f575e616a6e72757676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767675736f6a625f574f463d32291f1409000000000000000000000000060d141a1e262e34383b42464a505355545c6063656769666d6d6e6f6f706f6f6f6e6d676a686663605d5655534d48443e373227221b140b04000000000000000000000000000000000000000000000000000000000a151e28323a434b545b60686d747a7f84888b8f91969697999a9b9c9c9d9d9d9d9d9d9d9c9b9a9998969892908d8985817c766f6a615e564e463d352b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59616c707c848a8e9091918f8c87827b706c61594f43392f24180c00000000000000000000000000000000000000030a0f121415191c1d1d1c1a1514120f0a03000000000000000000000000000002080d141a1e2122252728272522211e1a14141a1d23282c2d2f3131302e2d2a251e1b160f0700000000000000000007121d273139434b51585f62666a6b6c6c6b6864605b544d453c342a1e150b0000000000000000000000000000000000000000000000000000000002090e111414181a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a18161413100c070100000000000000000000000000000000000000000000000000000000010b151f2a333c454d52596063676a6c6c6b6966615e56514940382e241b0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101010101010100000000000000000000000000000000000000060b0f121315171817161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f27303940454c525458575f696e767c808284848585858585858585858585858585858585858585858585858585858585858585858585858585848483817e7b756e6a625a5c5c5a5854524c443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434c565e616c71767a7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7b78736d6860594f473d434e58626d727e868d929796979798928e877f726d62574d422f261c1106000000020f1a26313c464f5960696e757b7f818283838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838282807c766e6a60594f443b3025190e0300000000000000000000080f181f262a30383f44464d53545b606265666d6f72747678797a7b7c7c7c7c7c7b7b7978777572706d6866615f57554f47433c332d261d160d04000000000000000000000000000000000000000000000000000006111c26303a444c555d666c727a80868c9195989b9ea1a8a4a5a7a8a9a9aaaaaaaaaaaaa9a9a8a7a6a5aaa29f9c9997928e88827c746d685f584f473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606b707e8791959b9d9e9d9c99938f857e706b60554b4035291d10040000000000000000000000000000000000000000020608080c0f1111100d0808060200000000000000000000000000000000000003090e121415181a1b1b191514120e09090e12181c1f202324242321201d19130f0a04000000000000000000000c18242f39434b555d606a6e73767879797775716c665f574e463c30271c12070000000000000000000000000000000000000000000000000000000000020507080b0d0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0d0c090706040000000000000000000000000000000000000000000000000000000000000007121d27313c454d575e616b70747778797876726d68625b524a40362d1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090a0b0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424b51565e6165676868686b6f73767778787878787878787878787878787878787878787878787878787878787878787878787878787878777674726e696868686868686765615e56504941382d22170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444c525a6164676d6f717171717171717171717171717171717171717171717171717171706e6966615e564f473d353c46515b626c717b8185888a8a8a8985817c726d625b51453c311d140a0000000006121f2b37434e58606b6f7b82878c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8d89827c6f6b60564d42362a1f14090000000000000000010a121a212931363e424a5053575f61666c6f7276797c7e81838486878889898989898887868583817f7d7a76726e69636159534e443f382f281f160d03000000000000000000000000000000000000000000000000000c17232e38424c565d676d787f858d92989da0a7a8abadb2b1b2b3b4b5b6b6b7b7b7b7b7b6b6b5b4b3b1b4aeaca9a9a29f9a948f87817a6f6a60594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d869299a0a8aaabaaaba49f9892867d6f675d5145382c1f1409000000000000000000000000000000000000000000000000000304040300000000000000000000000000000000000000000000000000020507080c0e0e0e0c08070502000000070c101313161718171413110d0802000000000000000000000004101d2935404b555d676d747b808385868584817e786e695f584e42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434d575f696e767d8184858685827f7a726d645c52483e31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b545c60686e727475757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757574716d68605b53493f33271f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29323a41465055555d606364656565656565656565656565656565656565656565656565656463615f5754524c443d352b343f49515a62696e74787b7d7e7d7c79756f6a625b51493f332a1f0b02000000000814212e3a47535f6a6f7d858e939a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b99948f857d6f695e52463b31261a0e02000000000000010a131c242c333b424650545c6064696e73787c7f8285898b8e8f919299959596969695959a9392908e8c8986837f7b75706b625f585049413a31281f150b02000000000000000000000000000000000000000000000003101c28343f4a545d686d79828b92979fa2aaacb1b5b8b9bdbdbfc0c1c2c3c3c3c4c4c3c3c3c2c2c1bfbebfbab8b6b3adaba69f9a938e847c6f6b60574d42362a22170b000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616d7a859298a3abb1b7b7b7b5afaaa2989184796d6053473b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020100000000000000000000040607090a0b0a070705010000000000000000000000000006131f2c3845515d676d7981878d90919292918e8a837b6e6a5f544a4034281c10040000000000000000000000000000000406070a0c0d0d0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555f696e7b82898e919292918f8c857f736e645a5043392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d10111211100c0807050200000000000000000000000000000000000000000000000000000004060708090807060400000000000000000000000000000000000000000000000001040607090a0b0a0906060300000000000000000000000000000000000000000000000000000004101d2935404b555d666d737a7e81828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282817e7a736c655b50443f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17202930363e45494b5153565758585858585858585858585858585858585858585858585858575755534d4746413a322b232d373f4850575f61656c6f7071706f6d66625f5851493f372d21180e000000000714202c38444f59626e7c8592979fa4aca9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8a69f9792857b6e61574d42362a1e12050000000000000a131c252e363e454d535a61666d71767b8085888c8f9298989a9c9e9fa3aba2a2a3a2a2aca49f9e9d9b999992908c87827d766f6a605b534b433a31271d140a000000000000000000000000000000000000000000000006121f2c3844505c666d7a838f949fa2a9aeb4b8bcc2c4c5c9cfcccdcecfcfd0d0d0d0d0d0d0cfcecdccd0cac6c5c3bebab8b0aca49f9691867d6f695e53463e33281c1003000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75818e97a1aab4bdc3c4c4c0bbb3aaa1978c7f7265574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606d79838e939a9d9e9f9f9e9b9590857c6e665c5144382c1f120700000000000000000000000000070c10121316191a19181613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676e7b8590949a9d9f9f9e9c98928b80736c62554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1214151a1d1e1f1e1d191514120e09030000000000000000000000000000000000000000000104070c1013141515141312100c07040000000000000000000000000000000000000003070d111314161717171513120f0b060000000000000000000000000000000000000000000000000006131f2c3945515d676d7880868b8d8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8d8b867f776c605b51433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a33393a404547494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4846423b39353028201b252d363f454d53535b606263646462605c54534e463f372d251b0f06000000000916222f3c4854606b76839097a1a9afb6b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5b0a9a1978e8175695f53463a2d211407000000000008121c252e37404850575f616c71787e82878d9197989c9fa2aaa7a9abacafb5afafafafafb6afacabaaa8aba39f9c9a938f8a837c736c655d554b43392f261c110600000000000000000000000000000000000000000005111e2a36414d56606d78828f959ea6adb3babfc6c8ced1d2d5dad8dadbdcdcdddddddddddddcdcdbdad9dbd6d3d2d0cac6c2beb6afa8a19892857b6e615a5044392d20150900000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88939ea9b3bcc6cfd1d2ccc5bcb2a99d918477695e53463a2d21140700000000000000000000000000000000000000000000000000000000000306060808090a090908070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74818e959fa4acabacacaaa7a0979183786d6053463a2e23180c0000000000000000000000070c12181c1f20232526262523201f1b17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798491979fa6aaabacabaaa29f928b7e71675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151a1f212226292b2c2b292621211e1a140c0700000000000000000000000000000000000001080d1113181c1f20212221201f1c1813100c07000000000000000000000000000000060b0f13181d20202324242322201f1c17110f0a0300000000000000000000000000000000000000000006131f2b37434e58606d79828d92989a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a98928c81756d62564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c131922282d2f35393a3c3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3b3a36312d29251e16131b242d333b4246495053555757575653514b47433c342d251b130900000000000a1723303d4a5663707d89959fa9b3bbc0c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1bbb3a99f93877b6e6155483b2e22150800000000040e1a242e374049515a61696e767e848a8f939a9ea1a9a9acaeb4b4b6b7b9bbc0bcbcbcbcbcc0bbb9b8b6b4b5afacaca49f9c94908780776d675d554b42382d22170b0200000000000000000000000000000000000000000714202d3946525e68727f8c949fa7b0babec5cad0d4d9dedfe1e5e5e6e7e8e9e9eaeaeaeaeae9e9e8e7e6e7e2dfdfdbd6d3d0c7c0bbb2aaa1978f82766c6155493c31261a0f0200000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818e9ba5afbbc5cfd8deddd7cfc4b8aca096877b6e6154483b2e211508000000000000000000000000000000000000000000000000020507060b0f1213141516161616151413100c0707070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b87939fa7afb6b8b9b8b7b1a9a0958b7e7165554b4034281c10040000000000000000030b12181c23282c2d30323333322f2d2b27221b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e5766727f8c96a0a9b0b7b8b9b8b4aea49e9185796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2e2f333638383836332e2d2a251f18120b03000000000000000000000000000000040c13191d2023292c2d2e2f2e2d2c28231f1c18120b030000000000000000000000020a11171c1f24292c2d2f3031302f2d2b28221c1a150e0600000000000000000000000000000000000000000815222e3b4754606a75818e949fa3aaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aaa29f938c7f72685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d171c1d24292c2d30313232323232323232323232323232323232323232323232323231302e2d2a26201d19130c09121b21293136383f4446484a4b4a494645403937312a221b13090100000000000e1b2734414e5a6774808d9aa7b1bbc5ccd2cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcdc5bbafa4998b7f7265584c3f3225190c000000020c16202c364049515b636c717b828a91969c9fa4acadb3b5b8babfc1c2c4c5c7cbd1c9c9c9d2ccc8c6c5c3c1c0bbb9b6afaca69f99928c82796d675c544a3f33281f140900000000000000000000000000000000000000030f1c28333f4a54616e7b86929fa6b0b9c1cad0d6dbe2e5ebebeef1f6f3f4f5f6f6f6f7f7f6f6f6f5f5f4f8f2efecebe6e2dfd9d2ccc4bcb3a99f948a7d7064584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c1cdd6e1eae8e1d4c8bdb2a8978a7e7164574b3e3124180b0000000000000000000000000000000000000000000004090e111414171c1f2021222323232222201f1d18181413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a4afbbc0c4c5c5c3bbb1a79c908376675c5145382c1f130600000000000000040c151d23282e34383a3d3f40403f3c3937332d27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919ea8b2bbc2c5c5c4beb9ada1978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e252931373a3b4043444544433f3b3a363128231c150c0300000000000000000000000000080d161e24292c2f34383a3b3c3b3a38342e2c28231d150c07000000000000000000050b141c22282b2f35393a3c3d3e3d3c3938332d2b2620180f0a010000000000000000000000000000000000000916222f3c4955626f7c88939ea6aeb4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4aea59f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c1113181d2020232425252525252525252525252525252525252525252525252525242422211e1a14110d080200090f181f262a2d3337393c3d3e3d3c3a38342e2b262018100901000000000000111d2a3744505d6a7783909daab6c2cdd8dddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd7ccc0b5ab9b8e8175685b4e4235281b0f00000008131e28323e48515b636d737e868f949ea0a8acafb6b9bec2c5c6cad0cfd1d2d4d7dcd5d6d5ddd8d4d2d1d0d1cbc7c5c0bbb9b0aba39f948f82796d665b50443b3025190e0100000000000000000000000000000000000006121f2b3844505b6673808c98a2aeb8c2cbd6dbe1e7edf0f6f8fafdfffbfbfafaf9f9f9f9f9fafafafbfcfffefbf9f7f2eeebe4ddd8cec5bbb0a69d9083766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a99a3aebac7d3dfe8f3f3e5d9cebfb2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000001070c1014191e202122282b2d2e2f2f30302f2e2d2c29242421201d1913100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909dabb5c0ccd2d2d2cdc3b9ac9f9286796d6053463a2d201307000000000000040d161e272e3439404446494c4d4c4b4946443f38332d261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1adbac3cdd2d2d0c9beb3a99b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202830353c4347484d50515251504c4846423b342e271e150d0300000000000000000000010a121a1f282f35393a4045474848474644403a38342e271e19110900000000000000050e171d262d33383a404547494a4a4a4846443f3837312a221c130a0200000000000000000000000000000000000e1a2734414d5a6774808d9aa5afbabfc1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2bfbaada2978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416171818181818181818181818181818181818181818181818181818171514120e09050100000000060d141a1b22272b2d2f3031312f2d2c28231d1b150e060000000000000000121e2b3845515e6b7884919eabb7c4d1dee8e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8ddd2c2b5a99c8f8276695c4f4336291c100000010d1924303a44505a636d737f8a92989fa6acb2b9bbc0c7c9cfd2d3d6dbdcdedfe0e3e8e2e2e2e8e4e0dfdedddcd7d3d2ccc8c2bdb5afa69e948f81786c60564d42362a1d13070000000000000000000000000000000000000613202d394653606c7884919eaab4bfcad4dde6ecf2f8faf8f8f4f2f0efeeededededececedededeeeeeff1f3f6f7f9fcfbf5eee8e0d6cdc2b7ab9f95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9babb4bfcbd7e5f1faf6e6d9ccc0b3a6998d8073665a4d4033271a0d000000000000000000000000000000000001070d12181d1f252a2d2e2d3338393b3b3c3d3c3c3b3a38352f312e2d2925201d18120d0701000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb7c4d2dddfdfd3c7bbafa399877b6e6154483b2e2115080000000000010c161f28303940454a5153565859595856535049443f382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a8b2bdccd5dedfdacfc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a323a41464e5355595c5e5f5e5c5954534d44403930271f150b010000000000000000000a131c242c313a4145474b515354555453514a46454039302b231b12090000000000050e1720292f383f44464b5153565757565553504a47433c342e251c140a0000000000000000000000000000000000111d2a3744505d6a7783909daab6c1cbd0cecececececececececececececececececececececececececececececececececececececececececececececececececececececececececed0cabeb3a99b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a08070502000000000000000003090e11171b1f202224242423201f1c18120f0a04000000000000000000121f2b3845525e6b7885919eabb8c4d1deeaebebebebebebebebebebebebebebebebebebeceef2f8f5f5f5f5f5f8f2eeecebebebebebebebebebebebebebebebebebebebebebebebebebebdccfc2b6a99c8f8376695c504336291d10000004111d2935414c56616c737f8c919fa2aab0b8bdc3c8ccd2d5dadfe0e2e7e9eaecedeff4f9eff9f4f0edecebe9e8e3e0ddd8d4cfc7c0bbb0a69e938b7f72695e52463a2f24180d0100000000000000000000000000000000000916222f3c4955626f7c8896a1adbcc5d0dce6eff7f7f2eeecebe7e5e3e2e1e1e0e0e0e0e0e0e0e0e1e2e3e4e6e9eaecf0f5fbf9f2e8dfd3c7bcb1a7988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697884919eabb8c4d1dce7f7fff2e5d9ccbfb2a6998c7f7366594c403326190d00000000000000000000000000000000040c13181d24292c30363a3b3e3f444647484949494948474540413e3a3935302c29241d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe3d7cbc0b5ab95887c6f6255483c2f221509000000000008131e28313a434b51545c60636566666562605b53504941382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcfd7e7eaddd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a333c444c52585f6266696b6b6b6966615e57514a423931271d1207000000000000000009121c252e363e434c5254555c60616261605c5453514b423d352c241b1007000000020c172029323b424a5053555d606263646362605b54534e4640372e261c110800000000000000000000000000000000121e2b3845515e6b7884919eabb7c4d1dcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd0c2b5a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315171817161313100c07000000000000000000000000111e2a3744515d6a7783909daab7c3cfd8dedededededededededededededededededededfe2e7ecf3fbfff9f4ece7e2dfdfdededededededededededededededededededededededededed8cfc1b5a89b8e8175685b4f4235281c0f00000713202c3945525d68707e8a919ca3aeb4bcc2c8ced4d8dde4e6ebeceff3f8f7f8f9fcfffffcfffffcfaf9f8f9f3efede8e4e0d9d1cbc1b8afa59f92857b6e61554b4035291d110400000000000000000000000000000000000c1825323f4b5865727e8b98a8b2bdced7e2eef8f3ece6e2dfdedbd8d6d5d4d4d3d3d3d3d3d3d3d4d4d5d6d7d9dddde0e4eaf2f7faf1e4d8cdc1b5a89b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a1adb9c5d2dfebf8fef1e5d8cbbeb2a5988b7f7265584c3f3225190c000000000000000000000000000001070d161d24292f35393b4246474b4a50535455565656555553514b4d4b4746413a39352f29241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe8dcd1bbaea295887b6f6255483c2f22150900000000020b19242f3a434c555c60666d70727373726f6c65605b534a42382d22170b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c454d565e616a6e737677787776726e69605c544b43392f23180c04000000000000040d1b242e37404850565d6066676d6e6f6e6d6665605c544f473e362c23190b02000008131e29323b444c545b6064676d6f7071706f6c66625f58514940382e231a0f05000000000000000000000000000000121f2b3845525e6b7885919eabb8c4d1dcdddddddddddddddddddddddddddddddddddddddddddddddfe0e4e8e8e8e8e8e8e3e0dfdedddddddddddddddddddddddddddddddddddddddddddddccfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090a0b0a0907060400000000000000000000000000000f1b2835424e5b6875818e9ba8b2bdc6cfd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2d3d6dbe2e9f2f5eee8e2dbd6d3d2d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cfc6bdb1a7998c807366594d4033261a0d00000714212d3a4754606d7a85929fa4adbabfc6ced4d9e0e4e8eef1f7f9fbfffffffffffffffffffffffffffffffffffcf9f4f0ebe3dcd7cac1baaea2988e8174675d5145392c20130600000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cfd9e9f3f1e9e1dad5d2d1cecbcac8c8c7c7c6c6c6c6c6c7c7c7c8c9cbcdd0d1d4d8dfe6ecf3f5e9ddd0c3b6aa9d9083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8b2bdc9d5e1eefafaeee2d6cabeb3a9978a7d7164574a3e3124170b00000000000000000000000000030b12181f282f35394045474d525458545b6061626263636261605d555a5754524c47454039352f281f17110a020000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f221509000000000a141d2935414c565d676d72797c7f807f7e7c78716c655b544a3f33281f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444d575f686d757b8083848584827f7b736d665c554b40342921160a0000000000010c16202d364049525a61686d72767a7b7b7a7976726d66605950483e352b1d140a00010d1925303a444c565e666c71767a7c7d7d7d7b79756e6a635b524a40352b21160b000000000000000000000000000000111e2a3744515d6a7783909daab7c3cccfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d2d4d8dde4ebebe3dcd7d4d2d1d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0ccc0b5ab9b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0abb4bdc3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5c6cad0d7e0e9ebe3ddd7d0cac6c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3bdb4ab9f95897c6f6256493c2f2316090006121e2b37424d576673808c97a2adb6bfcad0d7e0e5eaf0f4f9fffffffffffffffffffffffdfbfafafafbfcfffffffffffffcf5eee8dcd6cabeb3aa9f92857a6d6053473a2d20140800000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cedae7eee5dfd7cfc9c6c5c1bfbdbcbbbabababab9b9babababbbbbcbec0c3c4c8cdd6dbe1e9f1eaddd1c4b7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfcfdae5f1fdf8ecdfd2c6b9ada197887b6e6155483b2e221508000000000000000000000000050d151d2329313a41454b5153565e616568666c6e6e6f706f6f6e6d67696764615e5653514b45413a3128231c140c0200000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900000006111b262f3845525d686d797f85898b8c8c8b89847e776c665b50443b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565f696e7a81878c8f9192918f8c8680786d675c51453d32271b0f030000000008131e28323e48525b636c717a7f838687888786837e796f6b615a50473d2f261c110605111d2a36414c565e686e787e8386898a8a898885817c736d635c52473d33271c100400000000000000000000000000000f1b2835424e5b6875818e9ba7b1bac1c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c6c8ccd2d9e2e1d9d1cbc7c5c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c1bbafa4998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849199a3abb1b6b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8babec5ced7e0e2d9d2ccc5bfbab8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b2aba3999083766a6054483b2e221509000814212e3a47535f697884919ea9b3bec8d6dbe2e9f2f6fcfffffffffffffffffbf9f8f5f2f0eeedededeef0f3f8f8fbfefffffff9efe6dbd0c5baaea2988b7e7165584b3e3025190d01000000000000000000000000000000020f1b2835424e5b6875818e9ba8b4c1cedbe7e5dcd3cdc5beb9b8b4b2b0afaeaeadadadadadadadadaeafb0b1b3b6b8bcc3cacfd7dfe9eaded1c4b7ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8b5c2cedbe8f6fff8ebded1c5b8ab9e928578695f53463a2d2114070000000000000000000000050e171f272f343e434b51555d6065696e717477797a7b7c7c7c7c7b7a787674716d6865605d55514b433e342e261e140c02000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f2215090000000b17222d3841505a606d7a828c92979899999896918b81786c60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686e7b848e939a9c9e9e9e9c99928d82796d60594f43382c1f1307000000010d19242f3a44505a636d737e858c9092999598928f8b847d716c61594f42382d22170b0713202d3946525e686e7a838a90929996979697928e877f736e63594f44382c20150a00000000000000000000000000000a1724313d4a5764707d8a959fa8afb5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b9bbc0c7d0d9d3cfc7c0bbb9b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5afa79f93877c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66707d879299a0a7aaabababababababababababababababababababaeb4bcc5ced8d9d0c7c0bbb4aeacabababababababababababababababababababababababababaaa8a19992867c6f62584e43382c1f1307000815222f3b4855626e7b8896a1acbbc5d0dae7edf3fbfffffffffffffffcf8f3efecece8e6e3e1e0e0e0e1e3e6ebeceef2f7fdfffff7ece1d6cabfb4aa9b8e817568564c4135291d1105000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1cddae7ddd3cac1bbb3adaba8a5a3a2a1a1a0a0a0a0a0a0a0a1a1a2a3a4a6aaabb1babec5cdd7e1eaddd0c4b7aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000030f1b27333f49536a7784909daab7c3d0ddeaf6fff5e8dbcec2b5a89b8f827568574d42362a1e120500000000000000000000050e1720293139404550555d60676d72777b7e81838587888989898888868583807e7a76716d67605d5550443f3830261e140a000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f2215090000030f1b27333f4953626c75828f949fa2a9a6a6a8a19e938c7f73695f53463a2d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616d7a8491969fa4acaaabaaaba39f948e81746b6054483b2f22150700000004111d2935414c56626c73808a92979d9fa3aaa39f9c9691877e716b60544a3f33281c0f13202c38444f59616d7a8490959c9fa3aba4a9a29f99938c80736b6054483d32271b0f03000000000000000000000000000613202d394653606c788390969ea5a8a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacafb6bec7d2cac1bdb5afacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a59e958e81746a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b717e8790959a9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aab4bcc6d0d2c7bdb5afaaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9d9b9691877e716a6054463d32271b0f03000a1724303d4a5763707d8a96a8b2bdcdd7e1ecf8fefffffffffffff9f4f0ede7e3e0dfdcd9d6d5d4d3d4d4d6d9dedfe2e6ecf3fbfffef2e7dbd0c4b7aa9e918477685e5246392d201307000000000000000000000000000000000d192633404c5966737f8c99a6b2bfced9e3d7ccc1b8afa9a19e9b98979595949493939393939494949596989a9d9fa7adb3bbc5cfdbe6dccfc2b6a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000005121f2b3744505b657885929eabb8c5d1deebf8f9ece0d4c8bcb1a7988b7e7265584b3f31261a0e02000000000000000000040d172029323a434b515a61676d73797f83878b8e9092989595969695949792908d8a86837e79736d67615a504a423830261c11060000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f221509000005121f2b3744505b65717e8b949ea6adb3b3b2b2ada59f92867b6e6155483b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080909080706040713202c3945525d6874818e96a1a8afb6b7b8b7b4aea69e93897c6f6356493c2f24180d0100000713202c3945525d68717e8b929fa2a9acafb4aeaca8a19992877d6f665b5044382b1f1216222f3c4854606b76828f969fa7acafb5b0b3adaba49f93887d7063584e43372b1f13060000000000000000000000000005121f2b3744505b656e7b848f93999b9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa4acb6c0ccc1b8b0aba39f9e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c99938e83796d60574e42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59616c717c838a8e909191919191919191919191919191919191919298a2aab4bfcaccc0b5aba49f989291919191919191919191919191919191919191919191919191908f8b847d716c62584e43342b21160a00000b1824313e4b5764717e8a97a4b1bdcedce7f3fffffffffefbf6f1eee8e3e0dcd7d3d2cfcccac8c7c7c7c8c9cdd2d3d6dbe1e9f1f9fff8ebded2c5b9aca096877a6d6154473a2e211407000000000000000000000000000000000b1824313e4b5764717e8a97a8b2bdc9d5e2d2c6bbafa59e97928e8c8a89888787878786868787878888898b8d90959fa2a9b3becad6e2d7cbc0b5ab9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6d2dfecf9f7eaddd1c4b8aba095877b6e6154483b2e211509000000000000000000010c161f29323a444c555c606c707980858b90939a9b9d9fa2aaa2a3a2a2a9a19e9c9a9993908b858079706c605c544a42382e23170b0400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900000613202d394653606c7884919da6b0babebfbfbdb9aea3998d807467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000306060809090807050200000000000000000000000003070c101313151616151313100c14212d3a4754606d7a86929fa8b2bbc0c4c5c4bfbaafa59b8e817568554b4035291d110400000714212d3a4754606d7a85929ea4adb3b9bbbfbab9b2aba3999083786c605346392d20131c28343f4a5463707d89949fa8b1b9bbc0bdbebab5afa49a9083776a6054473b2e22150800000000000000000000000000030f1b27333f49535e696e7a82888c8f909090909090909090909090909090909090909090909090939aa4afbbc6bcb0a69e99929190909090909090909090909090909090909090909090908f8d8881796d675d51453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47505a616a6f787d8183848585858585858585858585858585858585859298a2aebac7c7bbafa499938b858585858585858585858585858585858585858585858585858584827e79706b625a50463d3222190f0400000a1724303d4a5763707d8a96abb4bfcbd7e3effbfcfaf8f2eeeae5e3ddd7d4d1cbc7c5c2bfbdbbbabababbbdc0c5c6cacfd7dfe8f0f9faede1d5c9bdb2a895887b6f6255483c2f221509000000000000000000000000000000000815222e3b4855616e7b8896a0acb9c6d0dccfc3b6aa9e938f85817f7d7c7b7b7a7a7a7a7a7a7a7a7b7c7d7e8083899297a2adbac6d3ddd4c7bbafa3998b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a4afbbc7d4e0edf9efe3d7cbc0b5ab9d908377695e53463a2d21140700000000000000000007121d28313a444c565e676d757d848c92979d9fa4acaaacaeb4afafafafb3adaba9aba49f9c98928c857e746d665c544a3f342821160a00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900000915222f3c4855626f7b8895a0acb8c1cad0cfc9bfb5ab9e918478685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000003060b0f12131516161414110e08050200000000000000060b1012181c1f2022232322201f1c181724313e4a5764717e8a99a3afbac4ccd2d1d1cbc1b8ab9e928578675d5145392c20130600000c1926323f4c5965727f8c97a2adbabec5c7cbc7c4bdb4aba0958a7d7063574a3d3024171f2b3844505c6675828f9ba6b0bac2c7cbcfcac7c0b6ac9f95897c6f6256493c2f23160900000000000000000000000000000b17222d38414d575e686d757c7f8283838383838383838383838383838383838383838383838388939facb9bfb4aa9e948f8784838383838383838383838383838383838383838383838382807c756d675d554b40332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353e48505860656c7074777878787878787878787878787878787878787b86929facb8c5c6b9ac9f93877e79787878787878787878787878787878787878787878787878787775716d67615950483e342b2010070000000916232f3c4956626f7c8999a3aebac7d3dfe9eff0edece7e2dfd9d4d2ccc7c6bfbab9b5b3b0aeadadadaeb0b3b8babec5cdd6dee8f2fcf1e5d9cebcafa296897c6f6356493c30231609000000000000000000000000000000000714212d3a46535f697784919eaab4bfcbd6cec2b5a89b8f81797572706f6e6e6d6d6d6d6d6d6d6e6e6f707173777d85929fabb8c5d2d5cbc3b9ac9f92867a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b5c0ccd7e3f0f9ede0d4c7bbafa3998c7f7266574d42362a1e12050000000000000000050e18242f39434c565e686d79818a91969ea1a9acafb6b6b8babfbcbcbcbbbeb9b8b6b5afacaaa29f97928a80786d665c50443d32271b0f02000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900000c1825323f4b5865727e8b98a7b1bccad6dbdad1c6b9aca196877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000060c1012171c1f2021232221201e1914110e0802000000020a11171c1f23282c2d2f2f302e2d2c28231d26333f4c5966727f8c99abb5c0ccd8dddedcd2c6b9ada297867a6d6053473a2d2014070003101c28343f4a54697683909ca9b3becad0d4d7d3cfc6bdb1a79a8d8174675a4e4134271b202d3a4653606d7985929fabb8c2ccd3d7dbd6d2c7beb1a7998c7f7266594c3f3326190c000000000000000000000000000006111b262f3b454d565e616a6f737576777777777777777777777777777777777777777777777986929facb9baaea2988f827b78777777777777777777777777777777777777777777777675736f6a605d554b433a2f21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19232d363e464e535b6064676a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c73808d99a6b3c0c3b6aa9d9083776c666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a6865605d554f473e362d22190f000000000714202d3a4753606d7a86929facb9c3cdd7dfe3e4e0dfdbd6d3cec8c7c0bbb9b4aeaca9a6a3a2a1a0a1a1a3a6abadb3bbc4ccd6e0ebf6f6e3d6cabdb0a3978a7d7064574a3d3124170a0000000000000000000000000000000005121e2b37424d576673808d98a3aebac2ccd2bcb0a396897d70676564626261616060606060616161626365676b75818e9ba8b4c1cecbc3b9afa59c8f8276685e5246392d2014070000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0adbad2dde8f4f3eadfd2c5b9ac9f92867b6e6154473b31251a0e0200000000000000020d17202935404b555e686d7a838e939ea1a8adb3b9bbc0c3c5c7cad0c9c9cfcac6c5c3c0bbb9b3aea9a19e928d81786d60594f43382c1e1408000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900000d1a2633404d596673808c99a6b3bfced9e6e3d5c9bdb2a895887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000030a11171c1f22282b2d2e2f2f2e2d2a25201e19140d0500060c141c23282b2e34383a3b3c3c3b3a38342e2c2733404d5a6673808d99a6b3c0d1d9e8ebe2d6cabeb3a994877a6e6154473b2e2114080006121f2b3844505c667885929eabb8c5cfdbe0e3e0d8cfc3b6a99c908376695d5043362a1d222f3b4855626e7b8898a2aebac6d4dee3e6e3d9d0c1b4a89b8e8175685b4e4235281b0f0000000000000000000000000000000a141d29333b444c52585f626668696a6a6a6a6a6a6a6a6a6a6a6a666d6d6e6e6e6e6e6e6e7986929facb9b8ac9f92867a6e6e6e6e6e6e6e6e6e6e6e6e6d676a6a6a6a6a6a6a6a6a6a6a6966625f58514b433a31281d0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d343d41495053575b5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b636e737e86929facb8c5c6b9ac9f93887d706a5f555e5e5e565e61676d70727373726f6c65605b5e5e5e5e5d5c5853514b433e352d241b1007000000000613202c3945515d6776828f9ca7b1bbc5cdd3d7d8d4d2d0cac6c3bdb8b5afacaaa39f9c99979594949495969a9fa2a9b2bac4ced9e5f1f0e3d6cabdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e1a26313c4754616e7a86929fa6b0bbc0c7c1b4a79b8e817773706f6e6d666c6b6b6b6b6b6c656c6d6e6f71747b85919eabb8c4c8c1b9b1a79e93897d6f63564c41362a1e11050000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0b6c0ccd8e4f0eae1d3c7bcb0a69b8f8275695e52463a291f1409000000000000000008141e29323b45515d676d7a8490959ea5adb2b9bec5c8ccd2d2d3d6dbd6d5dad6d2d1d2ccc7c5bebab3ada49d938d80736b6054483b3025190d010000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1a2734414d5a6774808d9aa7b3c0cddae6e5dacebcafa396897c706356493d3023160a0003050606060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e11050200000000000000000000000000000000000000070c151c23282c2d3338393b3c3c3b3936302d2a251e170e0810181e262e34383a4045464849494846454039383333404d5a6673808d99a6b3c0ccd9e6f2e6dbcfbaaea194877b6e6154483b2e211508000713202d3a4653606d7986939facb9c6d2dfecefeaddd0c4b7aa9d9184776a5e5144372b1e23303c4956636f7c8996aab3becad6e5eff2ebdccfc2b5a99c8f8276695c4f4336291c10000000000000000000000000000000020b172129323a41464e5355595c5d5d5d5d585f62666d7073757778797a7b7b7b7b7b7b7b7b86929facb9b7aa9d91847b7b7b7b7b7b7b7b7b7b7b7b7a7a787774706d66615a5d5d5d5d5c5a55534e45413a31281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b222b2f383f44464a4e505152525252525252525252524e57626d73808b9298a2aebac7c8bbafa49a92867c6f675d514f5960686e74797d7f80807e7c78726c665e564d52514f4b47454039312c231b1209000000000004101d2935404b5564717e8a959fa9b3bbc2c7cbccc8c6c4bebab8b2acaba49f9c98928f8c8a88878787888a8d9297a0a8b2bdc9d5e1edf0e3d7ccc0b5ab96897c706356493d3023160a00000000000000000000000000000000040a14202d3946525e68727f8c949ea6afb5bdc2b6a99d938e83807d7b7a79797978787878787879797a7b7c7e81869197a1adb9c3bcb8afa7a0958e81756b6054443b3025190d010000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869aa4afbbc8d4e0ede3d9cfc7b7ab9f94897c6f63564d42362a170d0300000000000000010d1925303b44505a606d798390969fa7afb9bdc4cacfd4d8dddfe0e2e7e2e2e6e2dfdeddd7d4d0cac5beb9aea59d92897c6f63564c41362a1e11050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d3023160a0c0f1112131211100d0a06060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a1e14110e0902000000000000000000000000000000000911191e262e34383a3f44464849494746413b39363029201a121a222a30383f44464b51535556565553514b48443d36404d5a6673808d99a6b3c0ccd9e6f7e1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a869aa4afbbc8d4e0edf7eaded1c4b7ab9e9184786b5e5145382b1e24303d4a5763707d8a96a3b0bdd0dbe6f0f6e9dcd0c3b6a99d9083766a5d5043372a1d1000000000000000000000000000000000050f17202930363c4347484c4f504b545c606a6f74797d7f828485868787888888888888889299a3aebab8aca0959188888888888888888888888887868583817d79716c635c5250504f4d4947433c352f281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191d262d3337393d4144454545454545454545454547535f6a727f8c929fa2aab4bfcaccc0b6aca2989184796d605659606b707a8085898c8c8d8b89847f786e695e564c42423e3a39352f271f1a1109000000000000010d18242f394653606c78839097a2a9b1b9babfc0bbb9b7b4aeaba8a09e99938f8a8682807d7b7a7a7a7b7d80859196a0acb9c5d2deebede0d4c7bbafa499887c6f6255493c2f221609000000000000000000000000000002080d161b1f2a36414c56606d78828f949fa4abb0b8baafa59d95908c8a888786868585858585858586868787898b8e9298a1a9b3bab8b1aba59d959083796d60594f4432291e1408000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939facb9c6d2dfe8dcd1c7bdb0a69c9083766b6054443b30251905000000000000000005111e2a36414c56616c75818f959fa8b1b9c1c9cfd6dae0e4e8ebeceff3f8f7f2eeecebe8e3e0dbd6cfc9c0b7aea49c8f8276685e5246392d2014070000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d30231615191c1e1f201f1e1c1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c1824313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144372a21201e19140d07010000000000000000000000000009121b232b30383f44464a505354565554524c4746413b322c241b232c343c424a5053555c6062626361605c54554f4641404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0b6c0ccd8e4f0f7eaded1c4b7ab9e9184786b5e5145382b1e24313e4b5764717e8a97a4b1bdcad7e4f7f6e9dccfc3b6a99c908376695d5043362a1d100000000000000000000000000000000000050e171e252a31373a3c40404b545c666d737c8185898c8e9092979494949494949494949fa3abb4bfbdb1a8a09d949494949494949494949494949892908d8a847e736e63594f4442403c3b373229241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d313437383838383838383838383b4855626e7b86929fa4aeb4bcc6d0d2c7beb4aaa0968d8074695e606b707d858d929898999a9896918b827b6e685e544a3f342d2c29241d150d08000000000000000007121f2b3744505b656e7b8592979fa7acaeb4b6afacaaaaa29f9a96918c87827e7a7673706f6e6d6e6e70737b84919eaab7c4d1ddeaecdfd2c6b9ac9f93867a6d6053473a2d20140700000000000000000000000000050d141921272c2f303b44505c666d79828d93999fa6abaeb4afa7a09d9997959499929292929192929292939a9496979b9fa2aab3b4aeaca7a09d938e837a6d675d51473d3220170d020000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657985929facb8c5d2dfe3d7cbc0b5ab9e94897c6f63594f4432291f140900000000000000000714202d3946525e68717e8a939ea7b1bac2cbd5dae0e6ecf0f4f9f9fbfffffffefaf8f9f4f0ece6e1dad5c9c0b9ac9f93877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d3023212125292b2c2c2c2b292723201f1c17110c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24313e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d514437322e2d2a251f18130c04000000000000000000000008111b242d353d424a5053545b60616262615e5654524c443e362d242c353d464e545c6064676d6e6f6f6e6d66636159524c444d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d798693a0adb9d2dde8f4f7eaded1c4b7ab9e9184786b5e5145382b1e25323e4b5865717e8b98a4b1becbd7e4f1f5e9dccfc2b6a99c8f8376695c504336291d10000000000000000000000000000000000000050c131920262b2e2f3845515c666d7880878e9298999b9d9ea2a9a1a1a1a1a1a1a1a1acaeb4bdc6c3bab1acaaa1a1a1a1a1a1a1a1a1a1a1a1aaa29f9d9a96918a80736b6155483d322f2e2b262018130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2024282a2b2b2b2b2b2b2b2b2935404b556774808d99a3aebabfc6ced8d9d0c6bcb2a89f92867b6e61686f7d8692979fa2aaa6a6a8a09e948f847a6e665c50443a30241d18120b03000000000000000000030f1b27333f49535f696f7d8590959c9fa3aaaca49f9e9b98928e89847f7b76716d67666462616161626369717e8b97a4b1becad7e4e3d9d0c4b7aa9d918477675d5145392c201306000000000000000000000000060e171e252a32383b3c413f4a545d676d78808790949b9fa2aaaaacacaaa6a3a2aba39f9f9e9e9e9e9e9f9f9fa4a1a2a4a7acaeacaaaaa29f9b95908981796d685e554c41352b210e050000000000000000000000000000000000000000000000000000000000000000030f1b27333f495f6b7885929eabb8c5d1dedcd3c7bbafa3998f82756b6054473d3220170d020000000000000005111e2a36414c56616e7a85929ea5afb9c2ccd4dde5ebf2f7f8f5f1efefeeeff0f1f4f7f8fafcf7f2ece6dbd4c8bbafa49a8a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d302a2d2e323638393939383633302d2b28221c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f282f353e4b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5144413e3b3a363029241d160d05000000000000000000040d1a232d363f474f545c6064666c6e6f6f6e6866615e5650483f362d333d474f585f666d7176797b7c7c7b7975706b615e564d4d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d798693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e5145382b1e2633404d596673808c99a6b3bfccd9e6f2f5e8dbcec2b5a89b8f8275685c4f4235291c0f0000000000000000000000000000000000000002080d151b1f2b37434e58606d78828d93999fa2aaa8aaabadb3aeaeaeaeaeaeaeaeb9babfc6cfccc3bdb8b7aeaeaeaeaeaeaeaeaeaeaeaeb4aeabaaa8a19e93887d7063594f44382c211f1b150d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171b1d1e1f1f1f1f1f1f1f2c3945515d677784919dabb5bfcad0d8e0e2d7cec3bbafa3998b7e72656d7a849198a1a9aeb4b3b3b2aca69f969083786d60564c4135291d11070100000000000000000000000b17222d38414d57606b6f7b838a8f929896969a93918e8a85817c77726e6964605d5557555454545558636f7c8996a2afbcc9d5e7ddd2c7bdb1a79a8d807467554b4035291d10040000000000000000000000060f18202930363d4348494e51524b555d666d737c83898e92989a9d9fa3aba5a7a8a9aaababababababababacabaaa9a9a7a6aba39f9d9a98928e89837d746d675e564c433a2f23190f000000000000000000000000000000000000000000000000000000000000000000000b17222d45515e6b7884919eabb7c4d1ded5c9beb3a99f92877c6f62594f43352b210e0500000000000000000713202d3946525e6874808d97a2adb7c1cbd4dee6eff3efecebe8e5e3e2e1e2e3e5e7eaebedf1f6f9f7f0e4d8ccc0b6ac988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d31363a3b3f42444546454443403d3938332d28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119232b313a41454b5764717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d514e4d4b4746423b352f281f170f0500000000000000010c161f2c353f48505960666d7175797b7c7c7a77736e68615a50483f343c454f59616a6f787e82858889898885827d766d685f574d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d798693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e5145382b1e2b37424e576875818e9ba8b4c1cedbe7f4f3e7dacdc0b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000030a15212e3a47535f6a73808d949fa4abaeb4b5b7b8b9bebabbbbbbbbbbbbbbc5c7cbd1d8d5cec8c5c4bbbbbbbbbbbbbbbbbbbbbbbbbebab8b6b2ada49a9184776b6054483b2f22160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0e1112121212121214202d3a4753606d7a86939facb9c6d1dbe2eae9e0d7cbc0b5ab9a8e81746573808c96a1aab3babfbfc0bdb9b0a8a0958c7f72685d5246392d20140800000000000000000000000006111b262f3c454f5960696e787d8386888989888684817d79746f6b66615e5754514b4a4a5053555d606a727f8c98a5b2bfcbd8dcd7ccc0b5ab9f95887c6f6255493c2f24180d0100000000000000000000050e18212a323b41464f54565a5e5f5f5e545c606a6f767c81858a8d90929997999a9c9d9d9e9f9f9fa3a49f9f9f9e9d9d9c9a99979992908d8a86817d77706b605d554c443e362d251c1108000000000000000000000000000000000000000000000000000000000000000000061e2a3744515d6a7784909daab7c3d0d9cfc7b9ada1978d80746a5f53473d3223190f0000000000000000000714212e3a4754616d7a86929fa9b3bec9d3dde6f0ede7e2e0dfdbd8d6d5d5d5d6d8dadddee1e5ebeceff4e8ddd2beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356493d3b4246484c4f51525352514f4d4946443f38342e271e19100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19232b353d434b51545864717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a5d5a5a5a5854524d45403a312921170d0300000000000007131d28313e47505a626b70787d82858789888784807a716c625a50463c424e57616b707c848a8f9298959698928f89827a6e695f555a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d798693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e5145382b232e3a47535f6a7884919eabb7c4d1deeaf7f2e5d9ccbfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000915222f3c4855626f7c87939fa6afb5babec1c3c5c6cacfc7c7c7c7c7c7c7d2d3d7dce2dfd9d4d1d0c7c7c7c7c7c7c7c7c7c7c7d0cac6c5c3bdb6aca096897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010405050505050815212e3b4854616e7b879aa4afbbc8d4e3edf4f2e8dcd1c2b5a89b8f82756c7885919ea8b2bcc5cad0cec9c2bab1a79f92867a6d6154473b3025190e020000000000000000000000000a141d2a333d474f575e656c70767a7b7c7c7b7a7774716d6763605954524d4a505355545c6063676d727c85929eabb8c5d1d8d1cbc1bbafa4999083766a6054473b2e1d120700000000000000000000020c17202a333c444c52596063676a6c6c6a67636060626b6f74797d808386888a8c8d8f90919192929299999392929291908f8e8c8b888684817d7a75706d676a66615d5650483f372d231a0b020000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3d0d1c7bdb0a69e91857a6d60584e43352b211107000000000000000006131f2b37434e586673808d98a3aebbc5cfdbe5eee8e2dbd6d3d2cecbc9c8c8c9c9cbcdd1d2d4d9dfe0e3e6e2d5c9beb3a9978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7063564942464d5354585c5e5f5f5f5e5c5a5653504a454039302b221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353d474f555d606568717e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084776a6567676765615e56514b433b33291f150b0100000000010d18242f3a43505a626d717d848a8f9297959596918d867e716c62584e4347535f6a707d8691969c9fa2aaaaa29f9b948f847b6e675c5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e514538272e36414d56626e7b8896a1acb9c5d2deebf8eee1d5c9beb3a9978a7d7164574a3e3124170b000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa4afbbc0c7cad0d0d1d2d6dbd4d4d4d4d4d4d4dfe0e3e7e4e4e5e1deddd4d4d4d4d4d4d4d4d4d4d4dbd6d3d2cfc7beb2a89a8d8073675a4d4034271a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a8b2bdc9d5e3eef4f3e8dbcfc2b5a89c8f82756f7b8897a1adbac4ced6dbd9d5ccc3baaea2988c7f7265564d41362a1e1105000000000000000000000000020b18212b353d454d535b6064676d6f6f706f6d676864605c55544f505356545c606265666d6f73797f869297a2adb9c6d2cfc6bfbbafa59f93877c6f62584e43372b1f0c010000000000000000000008131e29323c464e565e616b6f7477787877746f6b605d6063676d707377797b7e7f8182838485858586868686868585848382817f7e7c7a7774717578797a7976736d68615a51493f352b1d140a0000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909da9b6c3d0cbc0b5ab9f948b7e71685d52463c3123190f0000000000000000000815222e3b47545f6a7884919eaab4bfcdd7e1ebe3dcd7d0cac6c5c2bebcbcbbbcbdbec1c4c5c8ced2d3d6dad5d0c7b9ada197887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706356494d52575e6165696b6c6c6c6b696663605b54514b433d342d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960676d7275757e8a97a4b1bdcad7e4eaddd0c3b7aa9d9084777072737474716e69605d554d453b31271d12070000000004111d2935414b55616c717f8791969b9fa2a9a8a09e98928a7e716a5f54474e58626e7c859298a0a8acaeb4b4aeaca69f969083796d60556673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e51452d33394046525e6874808d9aa8b2bdc9d5e1edf8ebdfd2c6b9ada197887b6e6255483b2f22150800000000000000000000000000000000000000000004111e2a3744515d6a7783909dacb6c0ccd2d6dbdddedfdad8d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dadbdee2e7e2dfded9d0c2b6a99c8f8376695c50432f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a1adb9c7d1dce4e8e7e2d8cfc1b4a79b8e8174707d8a97a9b3beccd6e0e7e5ded6cabfb4aa9d918477685e5246392d20140700000000000000000000000000060f19232b333b41495053555d6062636362605d555753515354545c606266666d6f7275797c80858c9298a2a9b3becac9c3bdb5aea59d938c80736a5f54463c32271b0f00000000000000000000010d1925303a444e585f686e757c8184858584817c756d675e565c606367666d6f717274757677787879797979797979787776767473716f6d70797e8285868685837f7a716c635b51473d2f261c110600000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6c3d0c7bbafa3999082766c61564c41342a2010070000000000000000000916222f3c4955626f7c8896a1acbcc6d0dfe9e1d9d1cbc6bfbab8b5b2b0afaeafb0b2b4b7b9bdc2c5c7cbcfc9c6beb3a99e9285786c605346392d2013060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7063564f575e61696e727577787978777673706c66605c554f463e362d241b10070000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59606b707a7f8282828f9ca9b6c2cfdce9eaddd0c4b7aa9d91847c7d7f8081807e7b746d675e574d43392f23180c010000000613202c3945515d67707e8a9399a0a8abadb3b2acaaa29f92867c6f62594f545f6a76828f98a2aab2b8babfbfbab8b0a8a0958d8073675d6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e51453c3f444a515b616e7b85929fabb8c4cedae5f1f7ebded1c4b8ab9e918578695f53473a2e21140800000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8c5d2dde2dbd6d3d2cdcbcacacacacacacacacacacacacacacacacacacacacacacacacecfd2d7dde4ecebded1c5b8ab9e9285786b554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677884919eabb5c0cbd4d8dddcd7d1c6bdb0a6998c7f72717d8a97abb5c0cbd7e3eff0e7dbd0c6b8aca095877a6e6154473b2e211408000000000000000000000000000007101921292f383f44464b51535556565553514e5355575e6165666d6f7275797c7f8285898d92979fa2aab3bbc5c4bdb9b1aba39f938e81776c60584e43342b20150a0000000000000000000005111d2a36414c565f6a6e7a82898d919292918e8981796d685e555357545c606264666769696e737677787775726e696b6a6a696766646c717d848b8f92939892908c857e726d63594f42382d22170b00000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6c3cabeb3aa9f92877c6f625a50433a2f22180e000000000000000000000d1a2633404d596673808c99a8b2bdced8e2e3d9cfc7c0bbb4aeaca8a5a3a2a2a2a3a5a7aaacb2b6b8babfbdbeb9b4aca2978d8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7063565961696e747b7f82848586858482807c78726d67605950483e362d22190c030000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606b707d858b8e8f8f949fabb7c4d0dde9ebded1c5b8aca09691888a8b8d8d8d8b8681796e695e554b4034291e13080000000714212d3a4754606d7a85929ea4abb2b8babebdb9b4aea3999082766b605455626f7c88949faab3bcc3c7cacac6c2bab1a79f9285796d606673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e5148494950545c606d75818f98a2aebac6d6e0ebf6ede1d5c9bdb2a89b8e817468574d42372b1e12060000000000000000000000000000000000000000000613202d394653606c7986939facb9c6d2dfd8d0cac7c5c1bebebdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbec1c2c6cbd2dbe4ecdfd2c5b9ac9f928679675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c556774818d99a3afbbc1c8ccd2d1cbc7bfb4ab9f94887b6f707c8999a3afbbc7d4dee6ecede2d4c8bcb1a7978a7e7164574b3e31241807000000000000000000000000000000070f171d262d3337394045474849494d5355585f6266696e7275797c7f8285888c8f9297999ea1a9aeb4bcc2bbb7b2aca7a099928c81786d655b50463c3222190e04000000000000000000000713202d3946525e686e7c848f949a9d9f9f9d9a938e837a6d675c514a4a515355565d676d747b8083848484827f7b746d675d5654606b717e8791969c9e9fa29f9d98928b7f726b60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000004101d2935404b556b7784919eaab7c4c6baaea2988d80746a5f53483e31281e100600000000000000000005111d2935414c566976828f9ca9b5c2cedce8dcd1c7bdb5afaaa29f9b989695959696989a9ea0a8a9acaeb4b0b3adaba39a92857b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c70635a616b707b81868b8f91929292918f8d89847f796f6b625a50483e342a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d8792979b9c9c9fa6b0bbc7d3dfecede1d4c8bdb2a8a09d9597989a9a9a99928d837b6e675c51453a2f24190d0100030f1b27333f495365727f8b97a1adb5bdc3c6cac9c6bfb4ab9f94897d706357596673808c99a6b0bcc5ced3d6d6d3ccc3baaea2988b7e71646673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e555556535b60666d737f8c939eaab4becad6e8f2eee4dbd2c5b9ada1968a7d7063574a3d31261a0e0200000000000000000000000000000000000000000006131f2c3946525f6c7985929facb8c5d1d6cec6bfbab8b4b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4b6bac1c9d2dde8e0d3c7baaea399867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3b4855626e7b87929fa6afb9bbc0bfbfbfbab5aea3998f82766a6d7a86929facb9c2ccd5dae1e7e5d9cec0b3a69a8d8073675a4d402f24180c00000000000000000000000000000000050b141b22272b2f353d41495053575f61666a6f73777b7e8285898c8f9298989b9fa2a9abadb3babdb9b7b0aba8a09e9590877f746d665c53493f342a2010070000000000000000000006121f2b37434e58616d7a8491969ea6aaababaaa59e959083796d605a50434446525d686d7981878c8f9191908f8c8681796d685d5b666f7d879299a1a9abacaeacaaa29f93887d70665b5044382b1f1206000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885929fabb8c5beb3a99f92857a6d61584e43362d1f160c000000000000000000000713202d3946525e687885919eabb8c4d1dee3d7cbc0b5aba39f98928f8b898988898a8b8e9196989c9fa3aaa3a9a19e9992887e71685e5241382d22170b000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7063616c717d858e92999c9e9f9f9f9e9c9996918c847d716c625a50463c30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616d7a859299a1a9a8a9abb0b8c2cdd8e4eff1e5d9cec3bab2acaaa2a3a5a6a7aba39f959083796d60564c4135291d11040005121f2b3744505b657683909ca9b3bec7d0d3d6d5d0c6bdb0a69c8f8275695f5c6976828f9ca9b6c2ced7e0e2e2ded6cabeb3aa9a8e8174676673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b6161626264656c7078808c919ca5afbcc5d0dbe7efe5dcd5c9bdb2a89e9184796d6053463a2d2013090000000000000000000000000000000000000000000004111e2a3744515d6a7784909dabb5c0c7cac6bcb4aeaca7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9afb7c1cbd7e2e3d7cbbfb4ab93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6973808d949ea5acafb6b2b2b4aeaba39f92867c6f626876828f9ca6b0bac2c9cfd7dce3dccfc2b5a99c8f827669554b4035291d100400000000000000000000000000000000071119222b313a41454f535b6063696e73777c8083878b8f9298999c9fa2aaa8abadb3b8b9b8b7b2acaba69f9c96918a837c736d605c544a41382d22190e00000000000000000000000814212e3a47535f6a75818e96a0a8b0b7b8b8b7afa79f958e81746c61554c44505a606d7a838e92999c9e9e9d9c99928e837a6d60606c78839099a3abb2b8b9bab8b3aea49a9083786c605346392d20130600000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a2aebac6b9ada1978c7f72685e52463c31241b0d04000000000000000000000714212e3a4754616d7a8797a1adb9c6d2dfe0d4c7bbafa399928d86827f7d7c7b7c7d7f8184888c8f929896979697928e867e716c61564d412f261b1106000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c70636b717e8892979fa3abaaabacabaaa9a8a19e9691877e716c61584e42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808d97a1abb3b5b6b7bbc2cad4dee9f4f6eae0d5ccc3bdb8b7afb0b2b3b4b4aea79f958c8073685d5245392c201306000613202d394653606c7985929facb8c5cfd9dfe2e2d8cfc2b9ac9f93877b6e61556a7784919daab7c4d0dde9efefe6dbd0c3b6aa9d9083776a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786e6e6e6e6f7174787d838d929ca3adb7c1ced7e2ece8ddd3cac1b9ada1968c7f72665c5044382c1f120600000000000000000000000000000000000000000000010e1a2734414d5a6774808d99a3afb5babfbcb4aaa29f9a989797979797979797979797979797979797979797979797979b9ea5afbac6d2dee7dcd1baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57606d78828e939c9fa4aca6a6aaa39f99928b7f726a5f64707d8a949fa8b0b9bec5cbd1d8ded1c4b8ab9e918478675d5145392c1f1306000000000000000000000000000000071019232b343c434c525960656c70757b7f84888c9095989b9fa2aaa8abaeb3b5b8b9b7b4b1acaaa8a19e99948f8a847e786f6a635b504a42382f261b100700000000000000000000000815222f3b4855626e7b87939fa8b2bac1c5c5c1b9b1a79d928a7d70675d514955616c76828f959fa3abaaabaaaba39f958e81756a636f7c8995a0abb5bdc4c6c6c5beb6aca095897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aab4bec0b5ab9e9285796d60564c41342a20120900000000000000000000000916222f3c4955626f7c8895a9b3bec9d5dfd2c6bbafa59f9287807a7572706f6f6f707274777b7f838688898a898885817b716c615a50443b301d140a00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7067707d87929aa2a9afb5b7b8b9b8b7b5b2aca8a09992887e716a5f544a4034281d1207000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa9b3bdc2c2c4c7cdd4dce6f0fbfcf1e7ded5cec8c5c4bbbdbec0c0bfbab1a79f92857a6d6054473a2d211407000714202d3a4753606d7a8698a2aebac6d6e1ebeeeae0d4c8bbafa49a8d8074675d6b7885919eabb8c4d1deebf7f7ebded1c4b8ab9e9185786b6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7ebded1c4b8ab9e91847b7b7b7b7b7c7e80848a90959da4adb6bfc9d3e0e9e4ddd8cbc1b8aea49e9184796d60544a3f34281c100300000000000000000000000000000000000000000000000815222f3b4855626e7c87929fa4abaeb4b4aaa298928e8b8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8e939ea9b6c2cfdbe0d3c6baada093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c44505c666d79818990939a9899999898928e877e726d6258616c76828f969ea6adb3bbbfc6cfd6d2c5b9ada196867a6d6053473a2d2014070000000000000000000000000000040d19222b353d464e565d606b6f787d82878c9195999da0a7a8abaeb3b5b8b9b6b3b2acaaa7a7a09d9996918c88837d78716c665f5851443f3830261d140a0000000000000000000000000d192633404c5966737f8c9aa4afbac4ccd2d2cbc2b9afa59e91847a6d60574d5564707d8a949fa7afb5b7b7b7b5afa79e93897c6f66737f8c99a7b1bdc7d0d2d3d0c7beb1a7998c7f7266594c3f3326190c07060300000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdbbafa3998c7f73675d51443a3022180e0000000000000000000000000a1623303d495663707c8996a3afbccfdadccfc3b6aa9e938a7e736d686563626263636567696e7276797b7c7d7c7b78746e69615a50483e32291f0b0200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c706d7a849199a3acb3bbc0c4c5c5c5c4c2bdb9b2aba39a92867c6f665c5144392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a2aebbc5cfcfd0d3d8dee6eef8fffff9f0e7e0d9d4d1d0c8cacbcdd1cbc3baaea2988a7e7164574a3e3124170b000714202d3a4753606d7a8698a2aebac6d3dfecf9f0e4d8ccc0b6ac9f92857a6d606b7784919eaab7c4d1ddeaf7f8ebded1c5b8ab9e9285786b6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf8ebdfd2c5b9ada196918888888888898a8d91969da0a7aeb6bfc8d1dbe6e2d9d2ccc1b9b0a69d928a7e70675d5142382e23170c0000000000000000000000000000000000000000000000000814212e3a47535f6a727f8c93999fa2aaaea3989286817f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e818e9ba7b4c1cedae0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009152028343f4a545c676d757d83878a8b8c8c8b8986817b716c625b515a616e7a848f949ea1a9aeb5bdc4cdd5c9bdb2a895887b6e6255483b2f22150800000000000000000000000000010c16202b343d474f5860686d757c83898f939a9da0a8aaacb1b5b8b9b7b5afacaaa7a8a09e9b9795908d8984807b76706d66605b544e4640342e261e150b020000000000000000000000000f1c2936424f5c6975828f9cacb6c0ccd6deded4cbc0b9ada1968d8073695e525c6776828f9ca6b0bbc0c4c4c3c0bbafa59b8e81746874818e9aa7b4c1cfd9dfdfd9d0c0b3a79a8d8074675a4d4134271a161312100b060000000000000000000000000000000000000000000000030f1b27333f49536673808d99a6b3c0b9ac9f92867a6e61554b4032281e10060000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6dbcec2b5a89b8f82756c605d56565655565758575f6265666d6f70706f6e6c65615e5750483e362c20170d0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c7074808d96a1abb5bec5cbd1d2d2d2d1cec9c4bdb5aca3989183786d60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aab3becdd6dcdddfe4e9f0f8fffffffff9f1eae5e1deddd5d6d8d9dcd6cabeb3aa9a8d8074675a4e4134271b0e000613202c3945515d677885929fabb8c5d2deebf7f4e8ddd2c7baaea2988b7e72656a7683909da9b6c3d0dce9f7f8ebdfd2c5b8ac9f9285796c6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfaeee1d5c9bdb2a8a19e949494949595979a9ea1a8acb1b9c0c8d1dadfdad5d0c7c0bbafa79e948d80746c61554b4030261c110600000000000000000000000000000000000000000000000006121f2b37434e58626d7380878f9298a2ac9f92867c74727171717171717171717171717171717171717171717171717b8794a1adbac7d4e0d3c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424b555c606b70767a7d7f7f7f7e7d79756e6a625a5146525e686e7a828b92979fa3abb2bbc4d0cfbdb0a3968a7d7063574a3d3024170a0000000000000000000000000008131e28323d464f59606a6f7a818990959c9fa4acacb1b7b8b9b7b2adababa49f9d9a9796918e8b8784807c78736e6964605c54504a423c3428231c150c0300000000000000000000000000111d2a3744505d6a7783909daab6c3d2dde8e6ddd5c9bdb2a99f92867b6e6157606d7986929facb9c2cbd1d1d1cbc1b7ab9e9184786875828e9ba8b5c1cedbeaebdacec1b4a79b8e8174685b4e4135282523201f1c17110a0200000000000000000000000000000000000000000005121f2b3744505b6576828f9ca9b5c0b5ab9b8f8275685e5243392f20160c000000000000000000000000000b1824313e4b5764717e8a97a4b1bdcad7d7cabdb1a4978a7e71645a524c4a4948494a4c4d5355545c606263646362605b53534d453e362d241a0e050000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c707a86929fa9b2bdc6d0d7dcdedfdedddad5cfc6beb4aaa0958c7f72675c5145382c1f14080000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1d0dbe8e9eceff4fbfffffffffffffcf6f1edebeae2e3e5e6e6dbd0c2b5a89c8f8275695c4f4236291c0f0004101d2935404b556a7783909daab6c3cfdbe6f2f9eee4d6cabeb4aa9d908376696875828e9ba8b5c1cfdae6f2f7ebded1c4b8ab9e9185786b6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfdf1e5dacfc4bab2adaba1a1a1a1a1a2a4a7abacb2b8bcc3cbd2d7d3d2cfc9c4beb6afa59e958f82786d605a5043392f1e150a00000000000000000000000000000000000000000000000000020f1a26313c46515b636e737d8186929fab9e91847c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e8b98a4b1becbd7e0d3c6baada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0b06111c263039434b51596163686d7072737372706d67625f575048414d565e686d777e858d9299a1a9b2bec7d2beb1a4988b7e7165584b3e3225180b000000000000000000000000010d19242f3a444e58606b707c848e939d9fa7acafb6b8bdbbb2adaba8a19e9a9993908d8a8784817e7b77736f6c65625f5753504a443f382f2a2217110a030000000000000000000000000000101d2a3743505d6a7683909da9b6c3d2dde8efe6dacfc4baaea3988e8174695f616e7b8799a3aebac7d7dcdedcd2c5b9ada196877a6d75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e41353131302d2b28231c140c0800000000000000000000000000000000000000000613202d394653606c7985929eabb8bbafa3998a7e7164564c4131271d0e05000000000000000000000000000b1724313e4a5764717d8a97a4b0bdcad7d5c9bcafa296897c6f635649413d3c3c3c3d3f4247484a5153555657565553504946423b332d241b1208000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c727f8c98a2aebbc4cfd8e2e8ebecebeae5e1d8d0c6bcb1a79e9185796d6053463b3025190e020000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2cfdce8f9f8fbfffffffffffefbf8f8f4f1f0f1f2eef0f1f7e9dccfc3b6a99c908376695d5043362a1d1000010d18242f404d5a6773808d9aa9b3becad6e2eefaf2e7dbd0c5b7ab9f95887b6e65727f8c98a9b3bec9d5e1eef6eaddd0c3b7aa9d9084776a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfff6ebe0d6ccc4bdb9b8aeaeaeaeaeafb1b3b7b9bdc4c8ceccd1cbc7c5c3beb9b2aca49f938f83796d665c50483e31271d0c0300000000000000000000000000000000000000000000000000000b17222d38424f59616c717b8083909daaa196918987878686868686868686868686868686868686868686868686878b909ba7b3bfccd8e0d3c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131416171818151e27313940454f55565e61646566666563605d55534e453f3b444d565e656c717a80879196a1acb6c0ccbfb2a5998c7f7266594c3f3326190c00000000000000000000000004111d2935414c56606a707d8691969ea5abb1b9bbc0bdb5afa8a19e9996918e8a8683807d7a7774716e696662605b53534d46443f38332d2a251e170e080000000000000000000000000000000f1c2935424f5c6875828f9babb5c0ccd7e1ebebe0d6cbbfb4aa9f92877b6e61626f7b8895abb4bfcbd7e5eae1d5c9bdb2a894887b6e75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e413b3e3e3c3a38342e261e1a120a010000000000000000000000000000000000000916222f3c4955626f7c8897a1adb9b9ac9f92867a6d6054473b3021150b00000000000000000000000000000a1723303d4a5663707d8996a3b0bcd0dbd6c9bcb0a396897d706357504a4a4949494a4b4c4d5254575a5c5d5d5c5b5854524c433f372e261c1208000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897c76838f9caab4bfcdd6e1eaf4f9f8f8f6f3eae2d8cfc3b9ada1978b7e7165564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5c2d2dde8f4f2f6fafffffef7f2eeecebe7e4e3e4e5e7e9ebece8dccfc2b5a99c8f8276695c4f4336291c100000071623303d495663707c8997a2adb9c6d2dfeaf5f8ece2d3c7bcb1a7998c8073656f7c8997a1adb9c6d2dfeaf5e8dbcfc2b5a89c8f8275696673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fdf2e8dfd6cfc9c5c4bbbbbbbbbbbcbdc0c4c5c8c5c4c0bfbebfbab9b7b2ada8a19a938d81796d675d544a3f362c1f150b0000000000000000000000000000000000000000000000000000030f1c28333f4a54606b717e868d9095a0aca8a19e959493939393939393939393939393939393939393939393939394989ba3acb7c3cfdbe0d3c6baada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d202123242525252525272f343d44484c525457585959585653514b47423c33323b444c535b60686d737c84919aa4afbbc8c0b3a69a8d8073675a4d4034271a0d0100000000000000000000000713202c3945525d686f7c869298a1a8afb8bcc2c8c0b5aba49f96918d8884817d7a7774716e686864615e5656535049494a4a4846443f38363029201a110800000000000000000000000000000c1926323f4c5965727f8c99a4afbbc4cfdae6ede7dcd0c6bbafa3998e81746a616e7b8794a8b2bdc8d4e1ede3d7cbc0b5ab95887b6f75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e47484b4b4946443f38302c241c130a000000000000000000000000000000000006121e2b37424e5766737f8c99a9b3beb6a99c908376685d5245392c2013030000000000000000000000000000091623303c4956636f7c8996aab4bfcad6d9ccbfb3a6998c807369605c5457565656565759575e61646768696a696864605d56514940382e241a0b020000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6c9bcafa396897d7986929facb9c5d0dfe8eceff3f8f9fdfcf4eae1d5c9beb3a99c8f8376685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aacb6c0ccd8e4e3e6eaeff5fbf3ece6e2dfdedad7d7d7d9dadcdedfe2d8cec1b4a89b8e8175685b4e4235281b0f00000713202d3a4653606d7985929eabb8c3cdd9e4f0fef0e4d8cdc2b7aa9e9184786c6d7985929eabb8c3cdd9e4efe2d6cabfb4aa998c8073666673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffaf1e8e0dad5d2d1c7c7c7c7c8c8cacdccc3bdb8b7b3b2b1b4aeacaaa9a19e96918880786d675d554b42382e241a0d03000000000000000000000000000000000000000000000000000006121f2b3844505b66707d8792989da0a7b1b2acaba2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a4a7acb5bec9d4dfe0d4c8bbafa49a867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161c1e24292c2d3031323232323232323233383a4146474a4c4c4c4b4a4745403937313232323a414950565d606a6f7c87939facb9c6c1b4a79a8e8174675b4e4134281b0e010000000000000000000004111d2935414c56606d7a849198a2aab2bac1c8cdc7bbafa499938c84807c7874706d686764615e565854524d4b5153555657565553504946413b322c231a1108000000000000000000000000000815212e3b4854616e7b87939fa9b3bec9d5dbe4ede2d7cbc0b5ab9f93877b6e626d7a8696a0acb8c5d1deebe0d4c7bbafa399877b6e75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4d535557585653504a423e362e251c1108000000000000000000000000000000000a14212e3a47535f6a7783909daab6bfb3a6998c807366564c4135291d110400000000000000000000000000000815222e3b4855616e7b8898a2aebac6d3ded1c5b8ab9e92857b716d66656363626363646668696e71747576777674716d68625b524a40362c1d140a0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e3d7cabeb1a5998f89869298a3aebac7d3dedfe0e3e7ebedf1f6fcf3e6dacfc4b9ac9f93877a6e6154473b2e21140700000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b9aa4afbbc7d2dbd7d9dee4ebf2e9e1dbd6d3d2cdcbcacbccced0d1d2d6d0c6bcb0a6988b7f7265584c3f3225190c000006121f2b3844505c6674818e9ba7b1bcc8d4e1ecf7f5e9ded2c5b9aca096897c6f6674808d9aa7b1bcc8d4e1ece0d3c6baaea2988a7d70636673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffffaf2ebe5e1dfded4d4d4d4d4d5d9cec3bab2acaaa6a5a5aba39f9d9a97918c847d736c665d554b433a30261c12080000000000000000000000000000000000000000000000000000000613202d394653606c78849199a2aaacb1b9bdb9b7afadadadadadadadadadadadadadadadadadadadadadadadadadadb1b3b7bec7d0daecdfd2c6b9ac9f938679675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821282c2f35393a3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3f40403f3e3e3e3e3e3e3e3e3e3e3e3e3f444c5258606a7683909ca9b6c3c1b4a79b8e8174685b4e4135281b0e02000000000000000000000713202c3945525d6874808d96a1aab4bcc4ccd4d2c6b9ac9f93877f79736f6a6764605d565754524d4a505356555d606263646362605b53524c443d352c23190e040000000000000000000000000714212d3a46535e6974818e97a1adb9bfc8d2dbe5e8dcd1c7bbafa4998e82756a677784919daab7c4d0ddebdfd2c5b9ac9f9286796d75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b575f62646463605c5450483f372e231a0b02000000000000000000000000000006111b2834404b54626e7b8895a0abb8beb2a9978a7d7064574a3d2f24190d0100000000000000000000000000000613202d394653606c7985929facb8c5d2dfd2c6b9ada29791857e797572706f6f6f70717275787b7d8082838383817e7a726d645c52483e2f261c110600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e6d9cdc1b6aba19996939fa3aab4bfcbd0d1d2d3d7dcdee1e5eaf1f7ebe0d4c8bbafa49a8a7e7164574b3e2e23180c00000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb6c0cad0cacdd2d9e1e5dfd7d0cac6c5c1bebdbebfc1c3c5c6cac7bfb4aa9e94887b6e6255483b2f221508000003101c28343f4a54636f7c8995a0acb8c5d0dbe6f2faede1d5c9bdb2a8998d8073666f7c8995a0acb8c5d0dbe6dfd2c5b8ac9f9285796d606673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffffffdf6f1eeebebe1e1e1e1e1e1d4c8bdb2a8a09d999998969992908d8a847f79706b605b544b433a31281e140a000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a0abb4b8bcc3c9c5c4bcbabab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9babebfc3c9d0d9e2ebded1c5b8ab9e9285786b554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d242933383a414547494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4e586774818e9aa7b4c1c1b4a89b8e8175685b4e4235281b0f02000000000000000000000714212d3a4754606d7a85929fa8b2bcc5ced6dacdc0b3a79a8d80746d66625f585754524c4b4c5254545c606366676d6f7070706f6c65615e564f473d352b20160c02000000000000000000000005121e2a36424d57616d7a85919ea4adb6c0c9d3dce5e3d7ccc0b5ab9e93897c6f6774818e9aa7b4c1cddae1d7cec3b7aa9d9084776675828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685e61696e71716f6d66615a51493f352c1d140a00000000000000000000000000000b17222d3845515c6673808d99a7b1bcb9ada197877a6e6154473b2e21140800000000000000000000000000000005121f2b3744505b657683909da9b6c3d0dbd6cabeb3a9a197918a85817f7d7c7c7c7d7e7f8184878a8d8f90908f8e8b857f736e645a5042382d22170b00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7eaded2c7bdb3aba5a3a0acaeb4bcc4c3c4c4c5c7cbd1d2d4d9e0e7f0f0e4d8ccc0b6ac9b8e817468554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976828f9aa4afbabebcbec1c7cfd7dcd3cdc5bebab8b4b1b0b1b2b4b6b8b9bebab5aea3988f8275695f53473a2e2114080000000b17232e384854606b7783909da9b3becad6e2edf8f1e5d9cec4b7aa9e9184776a6a7783909daab3becad6e0d4c8bcb1a79b8e8275675c6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffffffffffdfaf8f7eeeeeeeeebded1c5b8aca096918d8c8b8a888684817d78726d676059504a423931281f160c02000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8b2bdc6c8cdd5d2d1c8c7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7cbcccfd4dae8e3e0ddd0c3b6aa9d9083776a5d50442f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f272f353e44484c525456575858585858585858585858585858585858585858585858585858585858585858585858585a6774818e9aa7b4c1c1b5a89b8e8275685b4f4235281c0f02000000000000000000000c1825323f4b5865727e8b98a2aebac4ced7e0d6c9bcb0a396897d70635c54544e4b51535557565d6164666d7073767a7b7c7d7d7b78746e6861594f473d32281e13080000000000000000000000020e1a25313b46525e68707d8a919ca4aeb7c1cad4dde8ddd2c7bdafa59c8f82766b717d8a97a4b0bdcad7d7cfc5bcb0a69a8d80736875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817468696e767b7e7e7c78716c635b51473e2f261c1106000000000000000000000000030f1b27333f4953606d7985929eabb8c3b8ab9e918578695e52463a2d201407000000000000000000000000000000030f1b27333f49536774818d9aaab4bfcad6dbcfc5bbb2a9a19e97928e8b8a898989898a8c8e9196979a9b9c9d9c9b97928b80736c61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7efe4d9cfc5bdb6b1afadb9bab9b8b7b7b7b7b9babfc4c5c8ced5dee5eee8ddd2c3b7aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa5aeb3b0b1b6bdc5cfd3cac1bbb3adaba7a4a4a4a6a7a9abadb3aeaba39f92867c6f62574d42372b1e120600000006111c2c38434f5965717e8b97a2adbac6d1dce7f3f6ebded2c5b8aca096887c6f65717e8b98a2aebac6d3d7cec5b8aca095897d7063556673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffffffff8f3efecece8ecedefeaddd0c4b7aa9d9184807f7e7d7b797774706d66605d554f443f382f271f160d0400000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfd0d4d9d7d7d7d5d4d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d7d7d7d7d7dcd7d3d2cbbfb4ab9b8e8174685b4e4135281b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f27313940454f55565d606364656565656565656565656565656565656565656565656565656565656565656565656565666c7783909daab6c3c1b4a89b8e8175685b4e4235281b0f02000000000000000000030f1b27333f49536875828e9baab4bfccd6e0e9d7cbbeb1a4988b7e716962605c54545c60626467686d7174797c80838688898a898885807a706b61594f443a3024190d01000000000000000000000009141f2a36414c56616b737f8c929da5afb8c2cbd4dde3d9d0c1b7ab9f94897d706e7b8794a1aebac7d3cec5bdb4aa9e94887c6f6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174696e7b82888a8b89847e726d635a5042382d22170b00000000000000000000000005121f2b3744505b65717e8a97a1adb9c2b5a89c8f827569564d42362a1e1105000000000000000000000000000000000b17222d3d4a5763707d8a98a2aebac6d3dfd7cdc4bbb2ada9a19e9b98969695969697999b9ea1a8a7a8a9aaa9a9a29e928a7e71665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7f3ebe1d7cfcfc7c0bbb9b4b3adabaaaaaaabacaeb4b7b8bdc3ccd3dce5ecdfd2c5b9ac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754606a74808d939fa2aaa3a5abb3bdc7cac1b8b0a9a29f9a989798999b9d9ea1a9a29f99928b7f716a5f53453c31261a0e02000000000f1b27323d4753606d7985929faab4bfcbd7e4eef9ede1d4c8bdb2a8998c7f73666d7985929fabb8c4ced0c5bcb0a69d9083776b605a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffffcf4ede7e3e0dfdbdfe0e3e8dbcec1b5a89b8e81757272706e6d666763605c54514b433d332d261d150d040000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a9b3bec8ccd2cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacad1cbc7c5c1baaea3998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139434b51596163686d707171717171717171717171717171717171717171717171717171717171717171717171717273767e8a959fabb8c4c1b4a89b8e8175685b4e4235281b0f0200000000000000000005121f2b3744505b657884919eabb7c4d0dee8eaded1c4b7ab9e91847b736f6d666b6b666d6e7173767a7e8185898d90929996979697928d857d706b60564c4135291d11040000000000000000000000030d1925303a444f59636d74808d939ea6b0b9c2cbd5dee2d3c7bbb0a69d9083786d7a8693a0adb9cac6c1bcb3aba2988f82756a6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746e7b848f94979796918a7f726c61544a3f33281c0f0300000000000000000000000613202d394653606c7883909da9b3bec0b3a6998d8073665a4d403025190e02000000000000000000000000000000000614202d3a4753606d7985929facb8c2d0d9dfd6cdc4beb9b3adaba8a5a3a2a2a2a3a4a5a8abacb2b3b5b6b6b6b3ada49e9184786c605346392d201306000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7f8ede2d8cec6bdb5afaca7a9a29e9d9d9d9e9fa3abaaacb2bac1c9d3dfe9e0d3c7bbafa399887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d78818c9298969699a1abb6c1c1b8b0a69e97928e8b8a8b8c8e9092979498928e877e716d62584e43332a1f150900000000000a16202c3945515d6773808d98a3aebac7d2dde8f4f1e5d9cec3b6aa9d908377696774818d9aa8b2bdc9cabeb3aa9f948a7d7063595a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fffcf3eae2dcd7d3d2ced2d4d7dcdcd0c3b6a99d9083796e696361605c545753504a4540393128221c140b03000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8997a1adb9bbc0bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebdbdc0bbb9b7afa79f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b555d606b70767a7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f828a909aa7b1bcc8c1b4a79b8e8174685b4e4135281b0e020000000000000000000613202d394653606c7986939facb9c6d2dfecebded2c5b9aca1969185807c7978777879797b7e8083868a8e9297999d9fa3aba3a9a19e9892877d70685d5245392c20140900000000000000000000000008131e29323e47515b606c78818e949fa7b1b9c3ccd5dfd8ccc2b8aca0958d80797c8995a2afbcbfbab8b0aaa29992867b6e616875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174788390969fa6a8a19e918a7d70665b5044382b1f1206000000000000000000000814202c38444f5963707d8a95a0acbbc5beb1a5988b7e7265584b3f32251809000000000000000000000000000000000006131f2c3845515c6775818e9ba6b0bec7d2dddfd6cfc9c5beb9b8b4b2b0afafafb0b1b2b4b7b9bdc0c2c3c3c2beb9aca096897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7f3e7dcd0c6bcb4aba39f9b969792919091919299989ea0a8afb7c1cdd7e1e3d7cbc0b5ab968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d44505c666d787f85898a898f99a5b1c4bbb0a69e948f85817e7d7e7f81838587878785817c716c625a50463c3121180e03000000000004101d2935404b55616e7a86929facb6c0ccd8e4f0f6eaded1c4b8aca095877b6e626f7c8896a1acb9c5c1baaea2988f82766b61555a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9fff4eae1d8d1cbc7c5c1c5c7cbd1d9d1c4b8ab9f9590837b706b625b514b4a46443f38352f271f17110a0200000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea4acafb6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b5afacaaa59e958d8074685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555d676d757d8386898a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8f949aa2acb9c3cdc0b4a79a8d8174675a4e4134271b0e010000000000000000000714212d3a4754606d7a8799a4afbbc7d4e0edede1d5c9bdb2a8a197928c88868584858586888a8d9093999b9ea2a9a9acaeb4b0b3adaaa29992857a6d6054473b3025190e020000000000000000000000020c17202c354044505b666d78828f959fa7b1bac4cdd6e0d4c8bcb1a79d928d8486929facb2b2b4aeaca69e9892877d70695f6875828e9ba8b5c1cedbe8e9dccfc3b6a99c9082777f8c95a0a8b0b2ada39d9184786c605346392d201306000000000000000000050f1a232f3c4855616b7683909da7b1bccdbdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000004101c2934404b55626f7c89949facb6c0ccd8e0e0dad5cfc9c6c5c1bebdbcbcbcbcbdbfc1c4c5c9cececfd0cfc9bdb2a8998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7efe3d6cbbfb4aaa399928e8987858484848486888b91969ea5afbbc5cfdae6dcd1beb1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000a162028343f4a545c666c727a7c7d7d8996aab4bdb2a99e948f827a74717171737476787a7b7b79756f6a625a50483f342a200f06000000000000010d18242f3946525e6874818e9aa4afbbc8d4e0eaf5ece0d4c8bcb1a7988b7f72656a7884919eabb7c0b7aea49f92857b6e61594f5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfff8ede2d8cfc6bfbab9b5b9bbc0c7cfd4c8bcb1a79f9590857d726d605c544d443d342e29241d150d060000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66717e8b929c9fa4aca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3aba39f9d9a938e83796d60564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d79818a90929997989898989898989898989898989898989898989898989898989898989898989898989898999c9fa6acb4becbccc0b3a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794aab4bfcbd7e3eff1e5dacec4bab2a9a29f999992919191929895979a9d9fa4ababadb3b6b9babfbdbeb9b3aba1978c7f7366564d42362a1e1105000000000000000000000000050e1a2328333f4a545c666d79829095a0a8b2bbc4ced7d9cdc3b9aea49d96919298a2a5a5a5aaa29f9b948f857e706b61576875828e9ba8b5c1cedbe8eaddd0c4b7ab9f94908387929fa7b1babdb8aca096897c6f6356493c302316090000000000000000000b16212c38444f5963707d8a959fabb9c3cabeb3a995887b6f6255483c2f2215090000000000000000000000000000000000000c18232f394754606a76828f9aa4afbbc4ced7e1e6e1dad5d2d1cecbc9c9c8c9c9caccced1d2d5dadbdcddd9cec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7ece0d3c7baaea3989287817d7a7877777778797b7f848f939ea9b3becad6e2d9ccbfb2a6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000040c17232e38424a545b60676d70707a8798a2aeb9ada1968f82786d6865646566686d707171706e6964615a504a42382e23170c040000000000000007121d2a36414c56626e7b87939facb9c3ced9e4f0f0e4d9cdc2b5a99c8f8276686774818d9aa7b4baaea59c928a7e71695f534d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfff3e7dcd1c6bcb4aeaca8acafb5bdc7d1cdc2b9b1a7a09792877f746d665e564e463e342e261e160e060000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54626c7380898f939a9797979797979797979797979797979797979797979797979797979797979797979797979797969992908d88817a6d675d51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606d79828f939c9fa3aba4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a9abb0b8bec6d0ccbfb2a5998c7f7266594c3f3326190c000000000000000000000714202d3a4753606d7a8698a3aebac7d3e0ecf6ebe0d6ccc4bcb3adababa39f9e9e9e9fa3aaa4a6a9acafb5b8b9bec3c5c7cbcfc9c5bdb3a99e918477695e52463a2d20140700000000000000000000000000081117222d38424b545d676d7a839096a0a9b3bcc6cfd9d5cbc0b6aea8a19e9f9e9b9899999798928e89827b706c61595b6875828e9ba8b5c1cedbe8ecdfd3c7bbb0a69f95909299a3afb9c3c8bdb2a8998c7f7266594c3f3326190c000000000000000004101c27333c4855616b7683909da7b1bccbc6baada297877a6d6054473a2d21140700000000000000000000000000000000000007121d2b37434e58636f7c87939fa8b2bcc5cfd8e0e8e6e1dfdedbd8d6d5d5d5d6d7d8dbdedee1e5e8e9e9dccfc3b6a99c908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7ebdfd2c5b8ac9f92867d74706d676a6a6a666d6e7279818f97a1adb9c6d2dfd9cdc0b3a69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000006111c263038424a50555d6063677985929facb0a69e91847a6d665e5b606a6f767a7d7e7e7d7b77716c605c544a3f342820150a00000000000000010e1925303b47535f6975828f9ca7b1bcc8d4e1ecf5ecdfd2c5b9ac9f92867a6d65727e8b98a5b4aea49d938d80736c61574d4d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecfbefe3d7cbbfb4aaa39f9b9fa3abb5c0cbd7cbc2b9b1a9a199928b81786e68605850443f38302820181006000000000000000000000000000000000000000000000000000000000000000000000c18232e3942505a636e737d8386898a8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a89888684807c756d685d554b4032281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a74818e959ea5acafb5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b6b7bbc2cad0d7cbbeb1a4988b7e7165584b3e3225180b000000000000000000000613202c3945515d677986929facb9c5d2dfecf8f2e8ded6cec5bebab8b5afacabaaabacaeb4b1b3b6b9bbc0c5c6cacfd2d3d7dad5cfc5b9aca096877a6e6154473b2e211408000000000000000000000000000006111c262f39424b555d686e7a849197a1aab4bdc7d1dcd2c8c0bab2adab9e938f8c8c8c8a8885817d756e6961594f5b6875828e9ba8b5c1cedbe8f0e4d8cdc2b8b0a7a09d9fa3abb5c0cbcec0b4a79a8d8174675a4e4134271b0e00000000000000000714202c38444f5963707d8a959fabb9c2cdc5b8ab9f928578675d5145392c201306000000000000000000000000000000000000010f1b27323d4854606b74808d96a0aab3bdc6ced6dfe5ebecebe7e5e3e2e2e2e3e4e5e7eaebedf1f1ece6dcd0c3b6a99d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7e2d6cabeb4aa998c7f736b63605d555d545c6061666d7a85929eabb8c5d1dedacdc1b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000a151e262f383f444b5153556b7784919eaaab9f948a7e71685d5b666c737c8286898b8b8a88847e746d665c50443d32271b0f020000000000000008141e2b37424d5763707d8995a0acb8c5cfdae6f2ede0d3c7bbaea3998c7f727074808d9aa7aaa39f928d81746e635a50454d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf9ece0d3c7baaea398928e9299a3afbbc2ced4cbc3bbb3aba39f938e837a6f6a625a504a423a322a2217110a02000000000000000000000000000000000000000000000000000000000000000007121c27303f48525c636b70767a7c7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7c7b7977746f6a615d564c433a2f20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55626f7c89939da7afb9bbc0bebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebfc2c3c7ccd4dcd7cbc0b5ab978a7d7064574a3d3124170a0000000000000000000004101d2935404b556b7784919eaab7c4d0dbe7f3faf0e8e0d7d0cac6c5c0bbb9b8b7b8b8babfbdc0c3c6c7ccd2d2d6dbdfe0e3e6e1d5c9bdb2a896897c706356493d3023160a0000000000000000000000000000000a141d273039434c565e686e7b859198a2abb5c0cbd7dad2ccc4bdb5a89b8f817f7f7f7d7b7974706b615e574f4f5b6875828e9ba8b5c1cedbe8efe3d7cbc0b5aba39f9c9fa3abb5c0cbcec1b4a89b8e8175685b4e4235281b0f00000000000000000916222f3c4854606b7683909da7b1bccbd1c4b7aa9e9184776b554b4135291d1104000000000000000000000000000000000000000a15202c38434f59606d79849198a2abb4bcc4cdd5d9e0e4ecedf0f4f9efefeff0f2f8f3efecece5e1dbd6cbc0b5ab9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7dfd3c6baaea298877b6e615954514c514a5053545d6874818e9aa7b4c1cddadacec1b4a79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333940454f5c6975828f9ca8a3998f82766c615b606c7880878f939997979795918b81786d60584e43372b1e140800000000000000020e1a26313c4854606b7783909da9b3bec9d5e3edefe3d7cbbfb5ab9f92877f7d8088939fa7a098928b80776c605c5248404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf8ecdfd2c5b9ac9f92868287929fa7b1bcc5d0d5cdc5bdb5afa59d9590847c716c605c544c443c3427221b140b0300000000000000000000000000000000000000000000000000000000000000000b151e2d36404a52596063686d7071717171717171717171717171717171717171717171717171717171717171717171717171706f6e6d6667625f58524c443a31281d0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ba5afb9c1c7cbd1cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcccfd0d3d8dee0d4c7bbafa399887c6f6255493c2f22160900000000000000000000010d18242f414e5b6874818e9baab4bfcad6e2edf8faf2e9e1dbd6d3d1cbc7c5c4c4c4c5c7cbd0cdd0d2d4d7dddfe2e6ececeff3e5d9cebdb0a3978a7d7064574a3d3124170a0000000000000000000000000000071019202830353a444c565f696f7c869299a3afbbc1ccd7ded6cfc3b6a99c9083767272716f6d67636059524d454f5b6875828e9ba8b5c1cedbe8ede0d4c7bbafa399928f9299a3afbbc7cdc0b4a79a8d8174675a4e4134271b0e0000000000000007131f2c38434f5963707d89959fabb9c2cdcfc3b6a99c908376695d50432f24180d0100000000000000000000000000000000000000040f1b27323d45515d676f7c869299a2aab2bbc1c9ced4d8dfe0e4e8e7e7e8e8e7e7e6e7e3e0dfdad5cfcac1bbafa3998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7ded2c5b8ab9f928578695e53474541443f44464c5665727f8b98a5b2becbd8dbcec1b5a89b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c22282f35404d5a6773808d9aac9f92877c6f625a636d74808c92999fa4aba4a8a09d938d80736a6054473b3025190e02000000000000000915202c38444f5965717e8b97a1adb9c6d1dce7f3e7dcd1c6bbafa399928c8a8d939aa09e9590867f746c655b504a40404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e918478808c959faab4becad6d6cfc7c0bbafa79f9691867e746d665e564e463e332d261d150c0300000000000000000000000000000000000000000000000000000000000000030c1b242e3740474f54565d606364646464646464646464646464646464646464646464646464646464646464646464646464646362605c5455544e46413a32281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929facb8c0cbd3d7dcd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8d9dcdddfe3ecdfd2c5b9ac9f92867a6d6053473a2d2014070000000000000000000000071825323e4b5865717e8b98a2aebac6d0dbe7eef5fbf3ece6e2dfdcd7d3d2d1d1d1d2d3d6dcd9dcdfe0e3e8eceef2f7f9f7efe2d6cabfb4aa978a7d7064574a3d3124170a00000000000000000000000000050f19222b323a41464b5153575f6a707d87929fa6b0bbc6d2dfddd0c4b7ab9f94887b6e666462605c5554524c47434f5b6875828e9ba8b5c1cedbe8ecdfd2c5b9ac9f92878387929facb9c3c9bdb2a8998c7f7266594c3f3326190c000000000000030d15222f3b4854606b7683909ca7b1bccbd4cec2b5a89b8f8275685c4f4235291c070000000000000000000000000000000000000000000a16212935404b555f6a707d879298a1a9afb9bdc4c8cdd2d4d8dddadadbdbdbdad9dcd7d3d2cfc9c5bebab0a69f92867b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7ded1c4b8ab9e918578665c50443e3d3c3c3d3e4b5864717e8b97a4b1becad7dbcec1b5a89b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24323e4b5865717e8b98a49a8e81746a5f606b737f8c929fa3abafb5b1b1aca59f93877c6f62564c41362a1e11050000000000000003101c27333d4753606d7985929eabb5bfcbd7e3efede3d7cbc0b5aba39f99969a9e9a96918a837c726d605b53493f38404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e91847878839098a2aebac1ccd6d9d1cbc0b9b1a9a198928b80786d685f5850443f382f261e150b020000000000000000000000000000000000000000000000000000000000000009121c252e353d44484c5254565758585858585858585858585858585858585858585858585858585858585858585858585757565553514b4947433c35302820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998a2aebac7d2dde3e8e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5e9e9ecf1e8ddd0c3b6aa9d908377675d5145392c20130600000000000000000000000714212e3a4754616d7a86929faab4bfcad6dde4ebf4f7f7f2eeece8e3e0dfdedddedfe0e3e7e6e9ecedf0f4f9fafef8f2ece6dcd3c7baaea298897c6f6256493c2f231609000000000000000000000000030d17212b343d444c52555c606365666b727f8c939eaab6c3cfdce0d3c7bcb0a69a8d8073666767666563615e56534e4f5b6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817682909ca8b2bcbeb9ada196897d706356493d3023160a00000000000009141f2b37434e58636f7c89949fabb9c2cddacdc0b4a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000040d18242f3a434e58606b707e8691979ea5acb2b8bcc3c6c8ccd2cdcecececececcd1cbc7c5c3bdb9b3ada69e948d8074695f53463a2d211407000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2734414e5a6774818d9aa7b4c0cddae7dfd2c5b9ac9f9286796d60534c4a4949494a4b4e5866727f8c99a5b2bfccd8dbcec1b4a89b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b15222f3c4855626f7b88989f93877b6e615d676f7d87929fa5afb5bbc0bebdb8afa49a8f8276685e5246392d20140700000000000000000b161f2c3845515c6773808c99a3aebbc7d3e0ebf3e8dcd1c7bdb5afaca39c96918e89847e786f6a625b504941382d404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786e7b86929fa5afbac4d0d9dcd7cbc2bbb2aaa39f928d827a6f6a615a5049413830261d140a00000000000000000000000000000000000000000000000000000000000000000a131c232b33383a414547494a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a49484645403c3b373229241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aab4bfcad6e8eff3f9f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2f5f6f1e8dfd4c8bdb1a89a8d807467554b4035291d100400000000000000000000000713202d3946525e6874818d98a2aebac1ccd2d9e2e6ecf0f5f8f9f3efedecebeaebebeceff3f8f6f9f9fcfaf8f5f0ede7e1dad6ccc0b6ac9f92867a6d6053473a2d20140700000000000000000000000009141f29333d464e565e61676d6f7273737379828f9ba8b5c2cedbe4d8cdc2b8ab9e9285787373737372706d68625f58515b6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81747e8b96a0aab1b3aea49e9184786d6053463a2d2013070000000000020e1a25313b47535f6a75828f9ca6b0bbcbd4d9ccbfb3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000007131d28313c464f59616c707c858e939ea0a8abb1b6b9bbc0c0c0c1c2c2c1c1c0bfbfbab9b6b2ada9a29f938f82796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900010e1b2834414e5b6774818e9aa7b4c1cddae7e0d3c7baaea399897c70655d5657565656565858606a75828f9ca8b5c2cfdbdacdc1b4a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929d908377695e606d79849199a3afbbc0c7cccec8c0b6ac9f93867a6e6154473b2e211408000000000000000004101c2934404b55616e7b86929facb9c4cfdae6f1eee3d9cfc7c0b4a89c918c84817c78716c655f5851443f382f33404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e91847869717e8b939ea8b2bec7d2ddddd4cdc4bcb4aea49d948f847c716c605b534a42382f261b110600000000000000000000000000000000000000000000000000000000000000010a111921272c3035393a3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c3b3a38342e2e2b262019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5c0cbd7e3eff3f8f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f8f3efedece5dfd6cdc5b8aca095897c706356493d2f24180d01000000000000000000000005111d2935414c56616e7b86929fa5afbbc0c7d0d6dbe1e4ebeceef2f7f5f6f7f7f7f8f8f8f7f7f6f4f7f2eeecebe4e2dbd6cfcac1bbafa49a8f8275675d5145392c1f13060000000000000000000000020e1a25313b454e5860686d74797c7f80808080818e9aa7b4c1cddae7dfd2c6b9ada1978e81808080807f7d7a756f6a625b5b6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817479849198a0a7aaa29f928b7e71665c5044382b1f1206000000000005121e2a36424d57626f7c88949eaab8c2cdddd8cbbeb1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000010c161f2a343d474f59616a6f7a818a91969d9fa7aaacafb6b3b4b4b5b5b4b4b3b2b4aeaca9a8a19e97928b82796d675c51453b31261a0e02000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900020e1b2835414e5b6874818e9ba7b4c1cedae7e3d7cbbfb4ab9c8f82776d6865646362636364666a6f7c87929facb9c5d2dfd9cdc0b3a69a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676828f9b8f827565606c74818d96a1abb5c0cbd1d7d9d2c7bbafa4998a7d7164574a3e3124170b0000000000000000000c18232f3946525e6875828e9ba9b2bdc9d5e1eef5eae1d9d1bfb2a5998c7f7774706c65605b534e463f332d2633404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b6c75818e96a1acb6c0ccd8e0dfd6cfc6bfbaaea69f9691867e736c655c544a41382d22170b040000000000000000000000000000000000000000000000000000000000000000080f161c1e24292c2d303131313131313131313131313131313131313131313131313131313131313131313131313131302f2d2c2823221f1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afbbc7d3dde2e7e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e7e3e0dfdad5cdc5bbb0a69d9184776b6054483b2f1d1207000000000000000000000000010d1925303a46535f69717e8b939ea5afb6bec4cacfd4d8dedfe2e6e7e8e9eaebebebebebeaeae9e8e7e6e1dfded9d4d0cac5beb9afa69f93877c6f62554b4035291d1004000000000000000000000005121e2a36424d57606a6f7a8085898b8c8d8d8d8e939da9b5c2cedbe8e2d5c9beb3a99e938e8d8d8d8c8c8a86827c726d625a6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746f7c869095979898928c80746c62544a3f34281c100300000000000714212d3a46535e6975818e9ba6b0bbcad4ded7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000040d18222b353e474f5860686e757d848a9095999d9fa4aca6a7a7a8a8a8a7a6a5aba39f9d9a96918c857f776d675d554b4033291f140900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f22150900020f1c2835424f5b6875828e9ba8b5c1cedbe8e7dcd1c6b7ab9f948e817a757271706f6f707173767c849199a3afbbc7d4e0d8ccbfb2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b989184786d6d727e8a929da8b2bdc7d1dce3e4d7ccc0b5ab998c7f7266594c3f3326190c00000000000000000007121d2a36414d5663707d8a96a1adb9c5d2dfeaf6f3eadccfc3b6a99c9083766863605b535049413c3427222733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b606d7a84919aa4afbbc3ced8e2e1d8d1cbc0b8b0a8a198928a80776d665c53493f332720160a000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212324252525252525252525252525252525252525252525252525252525252525252525252524242322201f1c1815130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb9c1cbd3d6dbd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d6dcd7d3d2cec9c2bbb3a99f948b7e7165594f44382c200c010000000000000000000000000008131e2a36424d57626d75818e939fa4acb2babec5c7cdd1d2d6dbdadbdddddededfdedededddcdbdadad5d2d1cdc8c6bfbab3ada59d948d80746a605443392f24180c0000000000000000000000000714212d3a46535e696f7c858d929798999a9a9a9a9da5afbac5d1deeae6dacfc5bbafa59e9b9a9a9a999899928f877f726c616875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746a6f7c83888b8b8a857f746e645a5042382e23170b000000000004101c2834404b55616e7b87929facb9c1ccdfe6d5c9bcafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000006101a232c353e464e565e616c70787e83888c90939a97999a9b9b9b9b9b9998979992908d89847f7a726c655d554b43392e21180d0300000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f2215090003101c2936434f5c6976828f9ca9b5c2cfdce8ede2d3c7bbb0a69e938e86827f7d7c7c7c7d7e8083879196a1abb5c0cbd7e3d7cabeb1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8895968d807a797f87929fa4aebac4cfd9e3eee8ddd2c0b3a6998d8073665a4d4033271a0d000000000000000000010e1925303b4653606d7984919eabb8c3ced9e5f1f9ecdfd2c6b9ac9f93867a6e61545049443f382f2a22172733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5d68707d88939fa7b1bcc6d0dbe7e2dcd7cac2bab2aaa29f928d81786d655b50443d32271b0f040000000000000000000000000000000000000000000000000000000000000000000002080d11131416171818181818181818181818181818181818181818181818181818181818181818181818181716151313100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca5afb9c1c7cad0cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacad1cbc7c5c3bdb9b1a9a1978f82776c6053463d32271b100000000000000000000000000000020e1a26313b45505a606d78818d939aa1a8adb3b8bcc2c5c6cacfcdcfd0d1d1d2d2d2d1d1d0cfcecdcfc9c6c5c2bcb8b4aea9a19e938e82786d60584e4331271d1207000000000000000000000004101c2834404b54616e7b8592979fa2a9a6a6a6a6a7a9afb7c0cbd6e2eeece1d6cdc1b7afaaa8a6a6a6a6aba39f99928a7e71676875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174686a6f787c7e7e7d79726d645c53483e30261c1106000000000006131f2c3845515c6773808d99a3afbbc7d4e0e2d6cabeb4aa94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000008111a232c343c444c525961666d71777c7f8386898b8d8d8e8f8f8e8e8d8c8a888683807c78726d68605b534b433a30271d0f060000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8c5d2deebe1d5c8bbaea295887b6f6255483c2f2215090004101d2a3743505d6a7683909da9b6c3d0dce9ece0d3c7bcb0a69f9c98928e8c8a898989898b8c90939aa1a8b2bdc7d1dce1d5c9beb3a996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a47535f697783909d928d87868b9299a3aeb7c0ccd6e1ebf2ead9ccbfb2a6998c7f7366594c403326190d0000000000000000000008141f2b3844505c6673808d99a8b2bdc8d4e1edf9ede0d4c7bbafa4998b7e7165544a3f38332d261d181a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b56606b73808d95a0aab4bfcad6dfe8e7dcd4ccc4bcb4aea49c938e81776c60584e43372b21160b000000000000000000000000000000000000000000000000000000000000000000000000010407070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5563707d89939ea7b0b8babfbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbcbfbbb9b6b2aca79f9792857b6e655b5044372b21160b00000000000000000000000000000009141f29333f44505c666d78808891969fa2a9abb1b5b8b9bebfc0c2c3c4c4c5c5c5c5c4c4c3c1c0bebeb9b8b5b1acaaa29f97928b81796d665c50463c321f150b01000000000000000000000006131f2c3845515c6674818e97a1a9adb3b3b3b3b3b4b5bac0c9d2dde8f3f3e8dfd3c9c1bab6b4b3b3b3b3b5afaba39e9185796d6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746860656c6f7172706d67625b534a41362d1e140a0000000000000713202d3a4653606d7985929eabb5c0cbd7e3dfd3c6baaea298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000008111a222b323b41464f545c60646a6f73777a7c7e80818182828181807f7d7b7976736f6c66615d565049413a31281e150b000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8c5d1deebe3d6cbbfb4aa95887c6e6255483b2f2215080005111d2935414c566b7884919eabb7c4d1deeaeaddd0c4b7ab9f9490949f9b98979695969697999d9fa4acb2bac4cfd9e3dfd2c6b9ada197877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5765717e8b979d9a9392999fa3abb5bfc9d2dee8f3eae0d4c8bcb1a7978a7e7164574b3e3124180b0000000000000000000003101c28343f4a54626f7c8896a0acb8c5d2deebf6f0e3d7ccc0b5ab9b8e8275665b5044382b221b140b1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e59606d79839098a2aebac1cdd6e1ece6ded6cec6bfbaaea59e938c80736a6054473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4855616b75818f959ea6acaeb4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5aeacaaa8a19e9590857c6f695f53493f33271b0f03000000000000000000000000000000030d182128343f4a545c666c737d848c92979d9fa7a8abadb3b2b4b5b6b7b8b8b8b8b8b7b7b6b5b4b2b3adaba8a7a09d98928d857e746d675c544a3f342b200d030000000000000000000000000713202d3a4653606d7985929fa9b3babebfc0c0c0c1c2c5cbd2dbe4eef9faf1e5dbd3cbc6c2c1c0c0c0bfc0bbb5ada1978a7d706875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817468535b6062646563605d55514941382f241b0c02000000000005111d2a36414c5664717e8a97a2adbdc7d1dce8ded2c5b8ab9f928578675d5145392c1f1306000000000000000000000000000000000000000000000000000000081019202930363e424a5053585f6266676d6f71737474757575747372716f6d676763605b54524c443f382f281f160c03000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab7c4d2dde5e0d3c7baaea398877a6e6154473b2e211408000713202d3946525e687986929facb9c5d2dfece9dccfc3b6a99c9083909caaa5a4a3a2a2a3a4a6a9acafb6bec4ccd6e1ebded1c5b8ab9e928578685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4753606d7985929ea49f9fa3abaeb5bdc6d1dbe4ebe7e1d8cec6b8aca095887b6e6155483b2e22150800000000000000000000000b17232e3847535f6a7784919eaab7c4cfdae6f1f4e8ddd2c5b8ab9f9285796c605346392d20130a0d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e515c666e7c86929fa6b0bbc5cfdae6f0e8e0d8d0cabfb7afa59f93877c6f62594f44382c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38444f59606d79838f939c9fa2aaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3aba39f9d9a96918b837c6f6a5f574d41382d22170b0000000000000000000000000000000000060f17232e38424a545b606b70797f858b9095989b9ea2a9a5a7a8aaaaababacabababaaa9a8a7a5a9a19e9b9895908c86807a716c605c554b42382e22190f000000000000000000000000000916232f3c4956626f7c8998a2aebbc5cad0cdcdcdcdced1d6dde4edf6fffff7ede5ddd7d2cfcecdcdcdd1cbc7beb3a99a8d80736875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b50535558585753514b433f372f261d12090000000000000713202d3946525e6876828f9ca9b3becfd9e3eaddd0c3b7aa9d9084776a554b4035291d100400000000000000000000000000000000000000000000000000000000070e171e252a30383f44464e5355555d6062646667686868686866656462605c555653504a46413a332d261d160d0400000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9cabb5c0ccd5dad6cfc5b8ac9f9286786d6053463a2d201307000714212e3a4754616d7a8798a3aebac7d3e0ece5d8cbbfb2a5988c7f8c98a3aeb0afafafb0b1b3b6b9bbc0c7d0d6dee8e8dbcfc2b5a89c8f827569564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d67727f8b95a0aaacafb5bbbfc6cfd8dfdfdedbd6cfc6bcb1a89d908377695f53473a2d211408000000000000000000000006111c2b37434e586673808d99a9b2bdc9d5e1eef9ecdfd3c6baada297887c6f6255493c2f2216070d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e4b545f6a727f8b949ea9b3bec9d5dee7f2eae2dbd6c9c1bbafa4999083766b6054483b2f2215060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101c27333d45515d676d7982898f929896979797979797979797979797979797979797979797979797979797979797979797979796959992908e89847f786e6a5f584e453b2f261b110600000000000000000000000000000000000006111c263038424a505960676d727a7e83888b8f929796999a9c9d9e9e9f9f9f9e9e9d9c9b9a989697928f8c88837f7a746d68625a514b433930261c1007000000000000000000000000000a1724313d4a5764707d8a97aab4bfcdd6dbd9d9d9dadbdee2e8eef4f4f4f4f4f4efe8e2dedcdbd9d9d9dcd7cfc1b5a89b8e82756875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e46494b4b4a47454039312d251d140b000000000000000714212e3a4754616d7a86929facb9c5cfdfebe8dbcec2b5a89b8f8275685c4f422f24180c000000000000000000000000000000000000000000000000000000000000050d14191e262e34383c4347484b515356585a5a5b5c5c5b5b5a59575553514b4946443f38353027221b140b0400000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4afbbc3c9cecbc6bdb2a89c8f8376665c5044382c1f1206000915222f3c4855626f7b8895aab4bfcbd7e3efe3d6c9bcb0a396897d86929facb8bcbcbcbcbebfc3c6c8ccd2d9e2e8ede0d4c8bcb1a7988c7f7265594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d78839098a2abb5bdc4c9cfd1d2d2d2d1d0cac4bcb4aaa0958b7e7265574d42372b1e12060000000000000000000000000f1b26323c4955626f7c8896a1adb9c5d2dfebf8eee2d6cabeb3a9988b7f7265584c3f2f24180c0d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0ecf7eaded1c4b7ab9e9184786b5e514e58626d75828f97a1adb9c0ccd5e1eaf4ede7dbd7ccc0b5ab9f95897c6f6356493c2e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414b555d676d757d828588898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8989888683817d78726d665f574e463c332a1d140a00000000000000000000000000000000000000000a141e262f383f444f555d60686d72767b7e8285878a8c8d8f909191929292929191908e8d8b898785827f7b77726d68615d565045403931271e150a00000000000000000000000000000b1825313e4b5864717e8b97a4b1bed0dbe6e6e6e6e7e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e6e6e6e8dbcfc2b5a89c8f82756975828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e413c3e3f3d3a38352f271f1b130b0200000000000004101c2934404b5565717e8b99a3afbbc7d4e0ede6d9cdc0b3a69a8d8073675a4d4034271a070000000000000000000000000000000000000000000000000000000000000002080c141c23282b32373b3c404547494b4d4e4e4f4f4e4e4d4c4a484645403c3938332d29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939fa8b2b9bdbdbfbab4aba1968b7e7165544a3f34281c1003000a1724303d4a5763707d8a96a3b0bdd1dce7f3e2d6c9bcafa396897d828f9cabb4bfcbc9c9caccd0d2d4d8dde4ebf4ebded1c5b8aca095887b6f6255483c2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a44515c666e7c869299a3abb2b9bdc3c4c5c6c5c4c3bfbab2aaa3989184786d6053463c31261a0e020000000000000000000000000a15222e3b47545f6a7884919eabb8c4d1dce7f3f2e6dbd0c1b5a89b8e827568554b4035291d100d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9c6d3e0f7f7eaded1c4b7ab9e9184786b5e5146515b616e7a85929ea4aebac3cfd8e3edf8ede8ddd2c7bdb1a79a8d807467544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f3a434b555d606b7076797c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b797774706c66605c544e453c342a21180b020000000000000000000000000000000000000000020c141d262d333d434b51565d6065696e7275787b7d7f81828384858585858584848382817f7d7b7875726e6965605d56524c443f342f271f150c0300000000000000000000000000000a1724313d4a5764707d8a97a9b3becad6dcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbddd8d0c1b4a89b8e81756875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e41353132302d2c29241d150d09010000000000000006131f2c3845515c6775828f9cabb5c0cbd7e3efe4d8cbbeb1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f35393a3c3e40414142424241403f3e3c3a38342e2d2b28221c19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6975818e96a0a8acb2b1b4aeaaa3999184796d6053463a2e23170c00000b1825323e4b5865717e8b98a4b1becbd7e4f8e2d6c9bcafa396897c7f8b99a3aebac7d1dcd7d9dcdfe0e4e8eef5efe2d6cabfb4aa9d9184776a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2834404a545f6a717e879299a0a8adb2b6b7b8b9b8b8b6b4aea8a19892867c6f665c5144382a1f15090000000000000000000000000006131f2b37434e586774818e9aabb5bfcbd7e3eff7eaddd1c4b7aa9e918477675d5145392c1f130d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a0adb9d0dbe6f2f7eaded1c4b7ab9e9184786b5e514546525e68707d8a929da8b2bdc6d1dce7f1f9eee3d9d0c2b7aa9d918477665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434b51596063676d6f707171717171717171717171717171717171717171717171717171717171717171717170706f6e6d676763605b54504a423c332a22180f0600000000000000000000000000000000000000000000020b141c2228313940454c5254575f616568696e7072747577777878797878787776757472706e696865615f5754524c46413a3229231d150d030000000000000000000000000000000916222f3c4955626f7c8897a2adbac4cbd0cecececececececececececececececececececececececed2ccc6beb2a89a8d80736874818e9ba7b4c1d0dbe3e4dacdc0b4a79a8d8174675a4e4134272524201f1d18120b030000000000000000000714202d3a4753606d7986929facb8c5d1dce8eee2d6cabfb4aa96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000060b10151b1f2124292c2d2f31333435353535353332312f2d2c2823201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57616d7a8491969ea1a8a4aaa39f9892877d6f675c5145382c1c110600000d192633404c5966737f8c99a6b2bfccd9e5f9e2d5c8bcafa295897c7a86929fabb5c0cbd7dfe9e9ecedf0f4f5eee8dbd3c7baaea2988c7f7266584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39424e58616c717e8791969ea1a9a9ababacacaba9aaa29f9691867d706a5f544a403428180e0300000000000000000000000000030f1b26323d4a5764707d8a99a3aebbc7d3e0edf9ecdfd2c6b9ac9f93867a6d6053473a2d20140d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000714202d3a4753606d7a8693a9b3becad6e2eef7eaded1c4b7ab9e9184786b5e5145414c56616b74818d96a0abb5bfcbd7dfe8f2f5ebdfd2c5b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28313a41454f54555c6062636464646464646464646464646464646464646464646464646464646464646464646464636262605c555653504a443f38302a21181006000000000000000000000000000000000000000000000000020a11171f272f353a4145474d535558575e61636667696a6b6b6c6c6c6b6b6a6968676563615e575955534d4745413a3530282018120b03000000000000000000000000000000000713202d3a4653606d7985929fa9b3babfc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0bbb5aca096897d706673808d99aab4bfcad4d7d9d4cabeb3a9998c7f7366594c40332619171413100c0701000000000000000000000a1723303d4a5663707d8998a2aebac7d3e3eeecdfd3c6baaea298887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215181d202023252727282929282827262422201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525d686e7b848c919696979798928e867e706b60554b4034281c0a0000000d1a2633404d596673808c99a6b3bfd1dce8ede1d5c9bdb2a995887b74818e99a3afbbc3cdd7dfe6ebecedecebe3ddd6cabeb3a99f92867a6d6154473c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c46505a616c717d848c9196999c9e9f9f9f9e9d9a98928d847c706b61584e42392e2318060000000000000000000000000000000a14202d3a4753606d7a86929facb9c5d2dfecf8ede0d4c7bbafa499887c6f6255493c2f22160d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000713202d3a4653606d798697a2adbac6d3dfecf7eaddd1c4b7aa9e9184776b5e51443b444f59606d79849199a3aebbc2cdd6e0eaf2ede0d3c7bbafa399877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353d44484b51535556575757575757575757575757575757575757575757575757575757575757575757575756565553514b4a46443f38342e261e180f06000000000000000000000000000000000000000000000000000000060d151d24292f35393c4246484b4d535457595a5c5d5e5e5f5f5f5f5e5e5d5b5a585654534d4c4846423b39352f29241e160e0701000000000000000000000000000000000006121f2b3844505c6674808d97a1a9aeb4b4b4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b6afaba39a9184796d64717d8a98a2aebac2c7cccec8c2b9ada297897d7063564a3d3023170a070604000000000000000000000000000d1a2733404d5a6673808d99aab4bfcad6e2f5ebdfd2c5b8ac9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000306070d10131416181a1b1b1c1c1b1b1a1917151313100c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c565f696e797f8488898a8a8986827b706c61594f43392e23180c0000000c1926333f4c5966727f8c99abb5c0cbd7dfe0dfd2c5b9ada196877a6e7c87929fa8b2bbc5cdd6dbdfdfe0dfded9d2ccc1baada2978d8074685e5246392a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343e48505a616b6f797f848a8d909192939291908e8a86807a6f6a61594f463c30271c12070000000000000000000000000000000613202c3945515d677683909ca9b6c3d0dbe7f3f0e3d7ccc0b5ab978b7e7164584b3e3125180d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080006121f2c3844505c667885929fabb8c5d1dce6e8e6dcd0c3b6a99d9083766a5d5043323e45515d676f7c87929fa6b0bbc5ced8e0e7e4dfd2c6b9ac9f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d2429333839404547494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484645403d3938332d28231c140c060000000000000000000000000000000000000000000000000000000000030b12181e24292c31373a3b3f4246484a4c4e4f505152525252525151504f4e4c4a4846423f3b3a36312c29241e19130c040000000000000000000000000000000000000003101c28343f4a54616e7a8591979fa3aaa7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7aca49f9992887d7066606d7a86929fa7b0b9bbc0bdbcb8b0a69e9285796d6053473a2d20140700000000000000000000000000000005111d2935414c566976828f9ca9b5c2d0dbe7f3e9dccfc2b6a99c8f8376665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090b0d0e0e0f0f0f0e0d0c0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1924303a444d575f676d72787b7d7e7d7c7a756e69615a50473d30271d12070000000b1724313e4a5764717d8a99a3afbbc6cfd2d4d5d1c4b8ab9e9185786a74808d96a0a9b3bbc3cad0d2d3d4d2d1d0c7c0bbafa59f92857a6d61564c413529180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c363e48505960676d73797d8083848586858583817e79736d6760584f473e342a1e150b0000000000000000000000000000000004111d2935404b556673808c99aab4bfcad6e2eff4e8ddd2c0b3a6998d8073665a4d4033271a0d1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080003101c28343f4a546a7783909dabb5c0cbd6dadbdbd6cabfb4aa9b8e8275685b4f423535404b55606a727f8c949fa9b3bcc6ced6dbd9d4cbc3b7aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131821272c2f34383a3c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3b3a38342e2d2b28221c17110a020000000000000000000000000000000000000000000000000000000000000001070c13191d20262b2d2e31363a3b3d3f41424444454546454545444342413f3d3b3a36312e2d2a26201d19130d08020000000000000000000000000000000000000000000b17232e3846525e686f7c858e9298999a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a9a938f877e716c615d6873808d959ea6acafb5b1b1aca69f948c7f73675d5145382c1f13060000000000000000000000000000000713202d3946525e687885919eabb8c4d1deebf8e6d9ccc0b3a6998d807366544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b454d555d6066696e7071716f6d67615f5750483e352b1e150b000000000714212e3a4754616d7a86929faab4bdc3c6c7c9c7beb3a99b8f8275686d79849197a2a9b1babec3c5c6c7c6c4c2bdb5afa59d938b7e71685e52443a3025190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242c363e474f555d60666d70737678787979787674716d67605d554e463e352c22190c0300000000000000000000000000000000010d18242f3c4956636f7c8998a2aebac6d3e0ecf9e7dacdc1b4a79a8e8174675b4e4134281b0e1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000c17232e404d596673808c99a3afbbc2cacfcecfcac2baaea2988b7e7265584b3f322f39434e58606c78828f97a1aab4bcc4cad0cdc8c1b9afa59a8d817467554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161c1d23292c2d2f303131313131313131313131313131313131313131313131313131313131313131313131302f2f2d2c2823201f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000001080d11141a1e2122252a2d2e3033343637383839393938383736353432302e2d2a2522211e1a14110d0801000000000000000000000000000000000000000000000006111c2a36414c565f6a6f7a81868a8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8b87827c716c625a56606d79838f949d9fa4aba4a7a09d948f82786d60554b4035291d10040000000000000000000000000000000714212e3a4754616d7a8797a1adb9c6d2dfebede1d5c9bdb2a8978a7d7064574a3d2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0c0e0f0f10111111111111111111111111111111111110100f0e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000020c162029333b434b5153575f6163646463605d55534d453e362c23190c03000000000713202d3946525e6875828e98a3abb2b7b9bbbeb9b5ada1978a7e7164676f7c859297a0a7adb3b7b8babbb9b8b5b0aba49f938e81746c61564c4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c353d434b51545c606366696b656c656b6a6764605d55514c433d342c231a10070000000000000000000000000000000000000713202d3a4653606d7985929facb8c5d2dfebf7e8dbcfc2b5a89c8f8275695c4f4236291c0f1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000615222e3b4855616e7b86929fa7b0b9bec1c2c1bebab0a79f92867a6d6154473a2e27313c44505b666e7b859298a3aab2babfc0c0bcb8afa79e93887c6f6255493c2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181c1f2022232424242424242424242424242424242424242424242424242424242424242424242424232322201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214151a1e2121242627292a2b2b2c2c2c2c2b2b2a2827252321211e1a1514120e09040100000000000000000000000000000000000000000000000000000d1925303b444e585f686d747a7d808181828282828282828282828282828282828282828282828281807e7b766f6a625a50515c676d7a828a90939997979695908b827a6d665c5143392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b2bec9d5e1eeebdfd2c5b9ada196877a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000206070c1013141517191b1c1c1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1c1b18161312100c070000000000000000000000000000000000000000000000000000000000000000000000040e18212931394045474d53555657575653514b47423c332c231a1107000000000005111d2935414c56616e7b869299a0a8aaacafb2adaba39e9185796d605f6a6f7c8591959fa2a9aaacaeafacaba9a69f99938d81786d605a50443a3020160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232b313940454a5053575a5d5e5b605b5e5d5b5753514b45413a312b221a11080000000000000000000000000000000000000006121f2c3844515c6676828f9ca9b5c2d0dbe6f2e9dcd0c3b6a99d9083766a5d5043372a1d101a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000714212d3a46535f6974808d959fa6adb3b4b5b4b3ada69f958d8073685e5246392d2028333f4a545e696f7d869298a1a8aeb4b3b3b1aca59e958e81756a6054473b2e1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314161717171717171717171717171717171717171717171717171717171717171717171717171716151313100c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e12141517191b1c1d1e1f1f1f1f1f1e1e1d1c1b19171514120e09070502000000000000000000000000000000000000000000000000000000000008141e29323c464e565e61686d7073747575757575757575757575757575757575757575757575757473716e69625f5850484b555d686d787e8386898a8a8987847e786d685d544a4031271d1207000000000000000000000000000000000a1623303d495663707c8996a3afbccfdae6f1eaded1c4b7ab9e918478685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f202224262828292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929272523201f1c18120e0903000000000000000000000000000000000000000000000000000000000000000000060f181f272f35393b4246484a4b4a494745403937312a211a1108000000000000010d1925303a46535f69707e8791969b9d9fa4a9a19e99928a7e70675c58606a6f7b838c92979b9d9fa2a49f9e9c99948f8780786d665c50483e32281e0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191f272f35383f44464a4d504950535049504e4a47454039352f281f191008000000000000000000000000000000000000000004101c2834404a5466737f8c99a9b3becad6e2eeeaded1c4b7ab9e9184786b5e5145382b1e121a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000005121e2a36424d57606d79838f949ea1a9a7a8a7a9a29f949083786d60564c41362a1e222d38424d56606b707d8691969fa2aaa6a6a7a09d938e83796d60584e43372b1f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f111112121312121211100f0e0c0a08070502000000000000000000000000000000000000000000000000000000000000000000020d17202a343c444c52565d61646667686868686868686868686868686868686868686868686868686764615f57534e463f434c565d666c71767a7c7d7e7d7a77716d665d564c42392e1f150b01000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcad6e3eee1d5c9beb3a99a8e817467564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e2123292c2d2f313334353636373737373737373737373737373737373737363534322f2d2c28231c1a140b06000000000000000000000000000000000000000000000000000000000000000000060d151d24292c31363a3b3d3e3e3c3a39352f2b261f180f08000000000000000008131e2b37424d57616c707d848a8e9193999497918e877f726c61554e5860696e797f858a8e9092989993918f8c88827c736c665c544a3f362d20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292e34383a3d40433f4446443f43413e3a39352f29241e160d07000000000000000000000000000000000000000000000c18232e3c4956636f7c8997a2adbac6d3dfebebded1c5b8ab9e9285786b5f5245382c1f121a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000020e1a26313b45515c676d7a828c9297999b9b9b9997928c827a6d665c51443a3025191c262f3b444f59606b707c848d9298999a9a9895908a81796d675d51463c32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222a323a41464c5254575a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5855534d47433c343a444c545b6064686d707171706e6964605c544c443a30271c0d0300000000000000000000000000000000000a1724313d4a5764707d8a97a3b0bdcdd8e4e7dad2c6b9ada1978a7d7063574a3d3025190e020000000000000000000000000000000000000000000000000000000000000002080d161b1f262b2e2f34383a3c3d3f414242434444444444444444444444444444444444434342413e3c3a38342e2b261f17110a020000000000000000000000000000000000000000000000000000000000000000030b12181d1f262a2d2e303131302d2c29241d1a150e06000000000000000000020e1a26313c45505a616b6f787d81848687878685817c726d625a50464e575f676d72797e81848586868685827f7b766f6a605b544a42382e241b0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282c2d30332d33373937332d34312d2c29241d19130c0400000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c4ced9e2e5ded1c4b8ab9e9185786b5e5245382b1f121a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000009141f2834404b555d686d787f85898d8e8f8e8c89857f796d685e544b4032291e13141d29323d464f59606a6f7980858a8c8d8d8b88837d756d675d554b40342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c101212110f0b06060300000000000000000000000000000000000000000000000000000000000000000000010406070a0c0e10111212121212121212121212121212121212121212121212121212121212121212121211100d09080603000000000000000000000000000000000000000000000000000000000000040607080808070604000000000000000000000000000000000000000000000000000000000000040607080808070604000000000000000000000000000000000000000000000000061018202830353a4146474a4d4e4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d4b4846423b37322a323a424a5053565d6063646463615e5653504a423a32281e150b000000000000000000000000000000000000091623303c4956636f7c8996a7b1bcc8d4dcdcd5c9beb3a99e9185796d6053463a2d20130800000000000000000000000000000000000000000000000000000000000000040c131921272c31373a3b404547484a4c4e4f4f505051515151515151515151515151515151504f4f4e4b4946444039373128221c140b02000000000000000000000000000000000000000000000000000000000000000001070c10141a1e212223242423201f1d18120e0903000000000000000000000009141f2a333e47505960666d707477797a7b7a78746f6a625b51483e454d555c60676d71747779797a797876726e6a626058504a423830261c12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171c1f20242722272b2d2b27222824201f1d18120d080100000000000000000000000000000000000000000000000006121f2c3844505c6675828e9ba8b2bdc9d3d6d9d5cfc3b7aa9d9084776a5d5144372a1e111a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000030c18232e39434c565d666d72797d80818281807d79726d675e564c42392e20170d0b17202b343d474f5860676d737a7d7f80807e7c77706c605d554b433a2f22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0c0c0a070604000002080d111314191d1e1f1e1b1713120f0b0600000000000000000000000000000000000000000000000000000000000003070d11131417191b1d1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1a1615130f0a040000000000000000000000000000000000000000000000000406070c1013131415141413100c070603000000000000000000000000000000000000000000000306070c1013141415141313100c070604000000000000000000000000000000000000000000060e161e25293035393a3d404142424242424242424242424242424242424242424242424241403e3b3a36312b2620282f383f44464c52545657575654524d46443f38302820160c030000000000000000000000000000000000000714212e3a4754616d7a87959fabb8c3cbd1d0cbc1b9ada1978c7f73675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000060e161e242932383c4247484b51535557595b5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5a585653514a46423c332d261d140a000000000000000000000000000000000000000000000000000000000000000000000004090e121415171817161413100c070100000000000000000000000000030e18212c353e474f545c606368666c6d6e6d6767625f5851493f363c434b51555d6064686a666d6d676b6966625f58544e443f382f261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213171a171b1f201f1b171b171413100c0701000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8a96a0acb9c0c6cacec9c5bdb2a89b8e8175685b4e4235281b0f1a2733404d5a6673808d99a6b3c0ccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000007121d27303a444c545c60676d707374757473706d67605c554c443a30271d0e05050e19222c353d464e555d60676d70737373726f6a64615a514b433a31281d1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181919171413100c070c13191d202126292b2c2b2824201f1c17110a020000000000000000000000000000000000000000000000000000060c1013181d2021232628292b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292622211f1b150e08020000000000000000000000000000000000000000070c101213181c1f20212221201f1c1813120f0b06000000000000000000000000000000000000060b101213181c1f20212221201f1c181413100c070100000000000000000000000000000000000000040c13191e24292d2e3133343535353535353535353535353535353535353535353535353534312e2d2a261f1b161d262d33383a414547494a4b4a4746423b38342e261e160e04000000000000000000000000000000000000000713202d3946525d687783909da7b1babfc2c2bfbaaea49e91857a6d60554b4034281c10040000000000000000000000000000000000000000000000000000000000060f18202830353d43484d5355555c60626466676869696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6968676562605c54534d443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0b090706040000000000000000000000000000000000060f1a232c343d424a505357545b606061605d5555534e463f372d303940454b5153575b545c60605d555c5955534e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a060b0f1213120f0b060b0706040000000000000000000000000000000000000000000000000000000000000c17232e394653606c7884919ea5afb8babfbdbdb9b3aba1968a7e7164574a3e3124170d1a2733404d5a6673808d99a6b3c0ccd9e6efe2d6cabfb4aa94877a6e6154473b2e21140800000000000b151e28323a424a51555c6063666868686663605d55514b433a32291e150b000007101a232c343d434b51555d606466676765625f58555045413a31281f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202225262523201f1c1812161e25292d2e333638383735312d2b28221c140b060000000000000000000000000000000000000000000000030a11171c1f24292c2d3033353637383839393939393939393939393939393939393939393939393939393939393939383836332f2e2b262019140d050000000000000000000000000000000000030b12181c1f2023282c2d2e2e2e2d2c2923201f1c17110a020000000000000000000000000000020a11171c1f2023292c2d2e2f2e2d2c2823201f1d18120b030000000000000000000000000000000000000002080d13191d202124272828282828282828282828282828282828282828282828282828272522211e1a140f0b141c22282b2f35393a3d3e3e3d3b3a36302b28231c140c04000000000000000000000000000000000000000005111d2935414c5665727e8b95a0a8aeb4b5b6b4aea59d928a7e71685d5243392e23180c0000000000000000000000000000000000000000000000000000000000061018222a323a41464f54575f6266676d6f707274757576777777777777777777777777777777777776767574716f6d66615f57504a42382d22170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b30383f44464a4a5053545453514b4847433c342d25272e34394045474b4e4a505353514b4f4c4847433c373228221c140b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506050300000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d8a939da5acaeb4b0b2aca9a1999184796d6053463a2d20130d192633404c5966737f8c99a6b2bfced9e5ebe0d3c6baaea298877a6d6054473a2d2114070000000000030c162028303940444b5153565a5b5c5b595653514b454039302920170c0300000008111a222b313a41454b515357595a5a5855534e49443e352f281f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2f323332302d2c29231d20283035393a3f43454544423e3938332d261d170f06000000000000000000000000000000000000000000070c151c23282c2f35393a3d3f414344454545454545454545454545454545454545454545454545454545454545454545454443403c3b37322a251f170e06000000000000000000000000000000060c151c23282c2d2e34383a3b3b3b3a38342f2d2b28221c140b07000000000000000000000000060c141c23282b2d2f34383a3b3b3b3a38342e2d2c29241d150d06000000000000000000000000000000000000000002080d111314171a1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a181514120e0903020a11171c1f24292c2d303131302e2d2a251f1c17110a02000000000000000000000000000000000000000000010d1924303a4653606d788390969fa3aba9a9aaa39f938d80746c61564c4130271d120700000000000000000000000000000000000000000000000000000000050e18222a343c444c52596063696e7376797b7d7f818282838384848484848484848484848484848484838282817e7c79736e69605b544a3f332821170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e262e34383a3d3f444647484745403c3b37322a221b1d23282f35383a3e413f4446474540433f3b3a37312b272017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616c74818e929c9fa2aaa3a8a09e9792877c6f665c5144382c1f120b1825323e4b5865717e8b98a8b2bdc8d4dadbd9d2c5b8ac9f928579675d5145392c201306000000000000040e161e272e34394045474a4d4e4f4e4d4a47454039342e271e170e0500000000000810191f282f35394045474a4c4d4d4b4947433c393329241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a1d262d3337393c3f3f3f3d3a38342f282c323a4146474c505152514e4a46443f382f2921170e05000000000000000000000000000000000000010a11191e262e34383a4145474a4c4e50515152525252525252525252525252525252525252525252525252525252525252525251504d4947433c36302920180f06000000000000000000000000020a11171e272e34383a3e4045464748474745403d3938332d261d19110a010000000000000000020a11171e262e34383a3d4045474748474645403e3a38352f271f17110a020000000000000000000000000000000000000000010507070a0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0b0807050200000000060b0f13191d20212324242321201e1914100b0600000000000000000000000000000000000000000000000008131f2c3844505c666e7b848d92999a9c9c9b98928c81786c605a50443a2f1e150b00000000000000000000000000000000000000000000000000000000020c17202a343c464e565d616b6f767b808386888a8c8e8e8f909090909090909090909090909090909090908f8f8d8b8985807b726c665b50444033291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141c23282b2d2d3338393a3b3a38352f2e2b2620181012181d24292c2d312e34383a3a39352f332f2e2b26201b150b06000000000000000000000000000000000000000000000000000000000000000000020507080b0d0e10111112121212121212121212121212121212121212121212121212121212121212121212121212121211110f0c0807050200000000000000000000000000000000000000000000000000000000000b17222d3842505a606d7881898f929896969596918c857d706a60544a4034281c100915222f3c4855626f7c8896a0acb8c1c9cfcfd0c7beb3a99c8f837669554b4135291d110400000000000000040c151c23282f34383a3d40414241403d3a39352f28231d150c0500000000000000070d161d24292f35393a3d4040403f3c3b37322d282218130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c2f383f4446494b4c4c4a4745403933363e444c5254595c5e5f5e5b5753504a423b332920170d0200000000000000000000000000000000010a131b232b30383f44464b515456595b5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5955534e46413b322a21180d0400000000000000000000020b141b222730394044464a4b515354555453514b4a46443f382f2b231c130a00000000000000020b141b222730383f44464a4b515354555453514b4b474540393128231c140c0200000000000000000000000000000000000000000000000000010202020202020202020202020202020202020202020202020201000000000000000000000003080d111314161718171414110e0903000000000000000000000000000000000000000000000000000003101c28343f4a545e696e7a81868a8d8f8f8e8c867f786c665b50483e32281e0c030000000000000000000000000000000000000000000000000000000008131e29323c464e585f686d757c82888c90929997999a9b9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a9897928d867f786c605b51453b31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2022282b2d2d2e2d2c2924211f1b150e06070c12181d1f202423282c2d2d2c29242622211f1a150f0a04000000000000000000000000000000000000000000000000000000000000000003090e121415181a1b1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b191514120e090300000000000000000000000000000000000000000000000000000006111c262f3e44505c666d747d828588898a898784807a706b60584e42392e23180c0815212e3a47535f6a7784919ea5afb9bec1c2c1beb6ada1978b7f7265584c3f2f24180d010000000000000000030b12181d23292c2d303335353533302d2c29241d18120b03000000000000000000040c13181d24292c2d31333434322f2e2b26201c170d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b252d353e41495053555859585653514b443f3e4850565e6166696b6b6a6864605b544d453b32291e14080000000000000000000000000000000009131b252d353d424a5053555d60636668696a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6966625f58524d443c332a1f160c010000000000000000000a141d262d333e424a515357545c60616161605c555753504a423d352e251c12090000000000000a141d262d333e424a505357555c60616261605c555853514b433f342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0b0b0a0807050200000000000000000000000000000000000000000000000000000000000c17232e38424d575e686d747a7e818283827f7a736c665b544a3f362c20160c00000000000000000000000000000000000000000000000000000000010d1925303a444e585f6a6e7a81898f94999d9fa3aba5a7a8a8a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a8a7a9a19e98928c81746d63574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213171c1f202121201f1d1815120f0a04000001070c10131418171c1f2020201d18191514120f0a030000000000000000000000000000000000000000000000000000000000000000060c10141a1e2121242628292a2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2a282622211e1a140e090300000000000000000000000000000000000000000000000000000a141d28343f4a545c606b7075797b7c7d7c7b77736d6860594f463d30271c120706121f2b37434e5864717e8a939ea6adb3b4b5b4b1aca49e9285796d6053473a2d2014070000000000000000000000070c12181c1f2023272829282623201f1d18120c0700000000000000000000000001070d12181d2020242627272522211f1b15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232d373f474f535b606265666563605c55504a48505a61686d727678787775716c665f574d443b3025190e03000000000000000000000000000007101b252d373f474f545c6064676d7072747677787878787878787878787878787878787878787878787878787878787878787878787776736f6a615e564d453c31281d1207000000000000000006111b262f383f4450545c606468666d6e6e6e6d676863605b544f473f372e241b0d040000000006111b262f383f4450545c606368676d6e6e6e6d676864605d5551443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b454d565d61686d7174767675726e68605b544a42382d241a0d040000000000000000000000000000000000000000000000000000000005111d2a36414c565f6a6f7c848e939c9fa6a9acafb5b2b4b5b5b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b5b5b4b3adaaa39f938c7f73695e5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f121314151413100c07060300000000000000040607060c1012131413100d07080806020000000000000000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e313335363738383839393939393939393939393939393939393939393939393939393939393939393939393938383735322e2d2b261f1a140d0500000000000000000000000000000000000000000000000000020b17232e38424a50596063666d6f70706f6e6966615d564f473d342b1e150b00030f1b26313c4955616c75818e949ea1a9a8a8a8a8a09a938a7d70675d5145392c1f130600000000000000000000000001070c101314171a1b1c1b1a171413100c070100000000000000000000000000000001070d10131417191a1a181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353f49515961656c6f727272706d67605b54505a616c717a7f83848584817d786e695f564c41362a1f140900000000000000000000000000040f19222d373f49515960666d71767a7d7f818384848585858585858585858585858585858585858585858585858585858585858585858483807c756e685f574d43392f24180d01000000000000000b17222d384149505a61666d717578797a7b7a7a7774706c66605951493f362d1f160c010000000b17222d384149505a61666d7074777a7a7b7a797875716d67625b504a42382e23170b030000000000000000000000000000000000000104060708080806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29333b444c52565d61646769696865615e56504a42382f261c120800000000000000000000000000000000000000000000000000000000050f19232d3946525e686f7c8591969ea5abb0b6b9bbc0bfc1c1c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c0beb9b4aea59f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607080706040000000000000000000000000000000003060707060401000000000000000000000000000000000000000000000000000000000000000000000000050c151c23282c31363a3b3e40414344444545454545454545454545454545454545454545454545454545454545454545454545454545454444423f3b3a37312a251f170f060000000000000000000000000000000000000000000000000006111c2630383f444f54545c6062636362615e5754524c443d352b22190c0300000a15202d3945505a606d79828c92979a9b9c9b999591887f726b61554b4035291d10040000000000000000000000000000000406070a0d0e0f0e0d0a0706040000000000000000000000000000000000000000010406070a0d0d0d0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d47515b626b70787c7e7f7f7d79726c665c56616c717e858c8f9192918e8a837b6e685e52463b31251a0e020000000000000000000000000a15202b343f49515b626b70787e8286898c8e8f9191929292929292929292929292929292929292929292929292929292929292929292918f8c88827a6e695f554b4035291d1004000000000000030f1b27333f49535b606c71797d8184868788878684817d78706b635b51483e31281e13080000030f1b27333f49535b606c70787d8184868788878684827e79726d605c544a3f342820150a0000000000000000000000000000000205070d11131415151413120f0b06030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172129323a41464c5254575a5c5c5b5954524c443f382f261d140a00000000000000000000000000000000000000000000000000000000000b16212c38444f59616d7a849197a1a8afb7bbc2c5c7cbd1cdcecfcfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcecfc9c6bfbaaea3998e8174655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e262e34383b4246484b4d4e4f505152525252525252525252525252525252525252525252525252525252525252525252525252525251504e4c4846423c36312921180f06000000000000000000000000000000000000000000000000000a151e262e343d44484a50535556575654524d4746413a322b2319100700000004111d28343e45515d676d787f858a8d8e8f8e8d89847d726d62594f43392f24180c000000000000000000000000000000000000000000020202000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59626d727d84888b8c8b89857f786d665e68717e8a92989c9e9e9d9b9590847a6e61574d42362a1e12050000000000000000000000030f1b27323d46515b626d727d848a8f9299999b9c9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9c99948f847b6e675d5145392c20150900000000000005121f2b3744505b656c747e848a8e919694949496918e8a847d726d635a50433a2f24190d010005121f2b3744505b656c747d848a8e919694959496918e8b857e756d665c50443c31261a0f0200000000000000000000000002090e1114181d2020222221201f1c17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17202830353a4146474b4e4f504f4c4746413b332d261d140b020000000000000000000000000000000000000000000000000000000004101c27323c4855616b75818e96a1a9b2bac1c7ccd2d3d7dcdadbdbdcdddddddddddddddddddddddddddddddddddcdcdbdad5d0cbbfb4ab9e9185786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000001000003050607070808080807070606030000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930383f44464d535457595b5c5d5e5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5d5b5955534d46423b332a22180c02000000000000000000000000000000000000000000000000030c151c23283238383f444648494a494846423b393530282019110700000000000c17222935404b555d666c72797d80818281807c78706b625b51473e31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b727f88919598999897928c82786d616d7a86929fa2aaababaaa79f968e8175695e53463a2d211407000000000000000000000006131f2b37434e58626d727f8891969c9fa3aba7a9aaababababababababababababababababababababababababababababababababababaaa9a69e969183796d6053473c31261a0e020000000006121f2b37434e58606c77808a91969b9ea1a8a1a8a09e9b9691887f726c62554c4135291d110406121f2b37434e58606c77808a91969b9ea0a8a1a8a19e9b97928b81786d60584e43372b1f12060000000000000000000000060b141a1e2024292c2d2e2f2e2d2b28221f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e24293035393a3e414343423f3b39363028221c140b0200000000000000000000000000000000000000000000000000000000000713202c38444f5963707d89939ea8b2bbc4ccd3d8dfe0e3e6e2dfdededfe1e5eaeaeaeaeaeaeaeaeaeaeaeaeaeae9e8e8e6e2dcd1c6b9ada197887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000020507080a0c0e060b0f1213141414141414141413120f0b060e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b424a5053575e61646668696a6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a6865615f57534d453c342a1e140a00000000000000000000000000000000000000000000000000030a111721272c2e34383a3c3d3d3c3b3a36302d29241e160e07000000000000060d18242f39434b545b60676d707375757573706d66615951493f352c1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070709090908070705010000000000000005111e2a36414c5663707d88939aa0a7a5a9a29e948d807369737f8c98a2aeb4b7b8b7b1a89f93877b6e6154483b2e21150800000000000000000000000815222e3b4754606a727f8b939aa0a8acaeb5b4b6b7b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b6b0a9a0958c7f7265574d42372b1e1206000000000815212e3a47535f6a73808c929ea1a8abacb2aeb2acaaa8a09a938b7e71675d5145392c2013060814212e3a47535f6a73808d929ea1a8aaacb2aeb2adaba9a19e938d80736a5f53473a2e211408000000000000000000020a11171f252a2d2f35393a3b3b3b3938332d2b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e24292d2e3134363635322e2d2a251e17110a020000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7683909da5afbac4cdd6dee3ece9e1dbd6d3d2d1d2d5dae0e3e8f0f5f6f6f6f6f6f6f6f6f6f6f5f7f2ede2d5c9beb3a9978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000020507090e11141417191b1c171b1f202021212121212120201f1c171c1b19171514120e0907050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444c545c6065696e717374767777787878787878787878787878787878787878787878787878787878787878787878787878787878777775726e69615e574e463c30261c11060000000000000000000000000000000000000000000000000000060c161c1c23282c2d2f30302f2e2d2a25201d19130c04000000000000000007121d283139424a50555d6063676869686663605c544f473f372d231a0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d111314151616151413110d080704010000000713202d3946525e687683909aa4acb1b2b3ada69f92867b6e76838f9caab4bec4c5c3bbafa49a8b7e7164584b3e3125180b000000000000000000000713202c38444f59626f7c87929fa4acb2b9bbbfc1c2c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c1bbb1a79e918478695f53473a2e21140800000004101c2834404a54626f7c87929fa4adb2b7b9bdbbbdb9b7b2aca49e92857a6d6054473a2d2114060815222f3b4855626e7c87929fa4acb2b7b8bdbbbdb9b7b3ada59f92877c6e6255483b2f24190d0100000000000000020b141b222730363a3b40454748484746443f3938332d261d18100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d202124272929282621201e19140b060000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d89959fabb7c1ccd6dfe8f0e7e0d7d0cac6c5c4c5c9cfd2d7dde4e9f0f5fcfffffffffffffffffffef2e6dacfbeb1a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000003080e1114141a1e20212426272922272b2d2d2e2e2e2e2e2e2d2d2b28222927262421211e1a1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434c565e666d71777b7e80818283848585858585858585858585858585858585858585858585858585858585858585858585858585858483817f7b766e695f584e42382e23170b000000000000000000000000000000000000000000000000000000050b1011171c1f202223242321201e1a14110d0802000000000000000000010c161f282f383f444b5153575a5b5c5b5a5653504a423d352d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d20212223232221201e191413110d0801000714212e3a4754616d7a86939facb6bebfbeb9aea3998b7e727885919eabb8c4d0d1ccc0b6ac998d8073665a4d4033271a0d000000000000000000000915222f3b4854606b76839099a3aeb6bec3c7cbd1cfd0d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1cdc3b9ada196887b6e6255483b2f22150800000006121f2c3844515c6674818e99a3afb9bdc4c5c9cec9c5c3beb6ada1978b7f7265584c3f2e23170c111e2a36424d576774818e99a3afb9bdc4c5c8cec9c5c4beb9afa3998d807467564c4135291d1104000000000000020b141d262d333b4246474b515355555453504a46443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1c1d1c191414110d0802000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9ba7b1bcc9d3dee8f1e7ddd5cec5bebab8b7b9bdc4c6ccd3d8dee4e9f0f4f9fffffffffffffffff7e5d8cbbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000060b1014191e2021252a2d2e303234352d3337393a3a3b3b3b3b3a3a3938332d363432312e2d2a2521201e1a14100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e686e787e84878a8c8e8f909191929292929292929292929292929292929292929292929292929292929292929292929292929191908e8c88827b6e6a5f544a3f34281c10030000000000000000000000000000000000000000000000000000000000060c101213151617161514120e090501000000000000000000000000040d161d262d33394045474a4d4e4f4e4d4946443f38302c231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d202124292c2d2f30302f2e2d2a2521201d19130e090a1623303d495663707c899aa4afbec7d0cabfb5ab9a8d81747985929facb8c5d2ddd2c0b4a79a8d8174675a4e4134271b0e00000000000000000000091623303c4956636f7c89949fabb5bfc7d0d3d7dcdcdddededededededededededededededededededededededededededededededededededdd5c9bdb2a8978a7e7164574b3e3124180b0000000713202d3a4653606d7985929fabb5c0c9cfd2d5d9d5d2d0c7beb3a99c8f827569544a3f34281c1014202d3a46525e697884919eabb5c0c9ced2d4d9d5d2cfc9c0b5ab9e918477685d5245392c2013060000000000000a141d262f383f444d5254555d60616261605b5453504a423c342c231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0e10100f0c08070501000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb8c2cddee5f0eadfd5cbc3bcb3adababadb2b6bbc1c7cdd4d8e0e3e8eef1f6f8fafefffcfaefe3d7cbbfb5ab978a7e7164574b3e3124180b000000000000000000000000000000000000000000060b11171c1f252a2d2e30363a3b3d3f4142443f4446474747474747474746443f4442413f3d3b3a36312e2d2a251f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676e7a828b919597999b9c9d9e9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9e9d9b98948f857c6e665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000030607090a0a090807050200000000000000000000000000000000040b141c22282f35393a3d40424242403d3a38342e261e1a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1d24292c2d3035393a3c3c3c3b3a3936302d2c29241e1a140b1724313e4a5764717d8a97acb6c0d0d9d1c1b5a89b8e82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000000000000000005111e2a36414c566774818d9aa6b0bdc6d1d9e0e3e7e9eaeaebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebe5dacfbeb2a5988b7f7265584c3f3225190c0000000916222f3c4955626f7c8898a2aebdc7d1dadee1e5e1ded9cfc4b8ab9e918578665c5044382c1f1214212e3b4754616e7b8796a1adbdc7d1dadee1e5e1dfdad1c7b9aca096877a6d6054473a2d211407000000000006111b262f38414950575e6167676d6e6e6e6c6664605b544e463e352c22190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010303020000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a2adb9c6d2dfecf0e5d9cec3b9b1a9a29f9ea1a8aaafb7bcc2c8cdd4d7dde3e5ebeceef2f4f0ede8dfd3c7bbaea399897c706356493d3023160a00000000000000000000000000000000000000020a11171c23282b3036393b3e4246474a4c4e4f50495053535454545454545353504a504f4e4c4a4846423f3b3a36302c28231c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d798390949da0a7a6a7a9aaaaabababababababababababababababababababababababababababababababababababababababaaaaa8a69f979183786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c2d303435363533302d2b28231c140c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393a3e414547484949484746413f3a39352f2a251f171824313e4b5764717e8a97a4b1bdd2d7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000714202d3946525e687884919eabb7c2cfd8e3ebeff3f8f7f7f8f8f8f6f4f4f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f6e5d8ccbfb2a5998c7f7266594c3f3326190c0000000b1724313e4a5764717d8a97aab3becfd9e3ebedf1edebdfd2c6b9ac9f9386796d6053463a2d20131623303c4956636f7c8996a9b2bdcfd9e3ebedf1edebe3d5c9bdb2a895887b6e6255483b2f22150800000000000b17222d384149535b60696e73777a7b7b7a7975716c665f584f473e342a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9b3becad6e2eeede0d4c8bcb1a7a0979291969b9ea5abb1b8bcc2c7ccd2d4d9dedfe2e6e8e4e0dfd6cdc5b9ac9f92867a6d6053473a2d201407000000000000000000000000000000000000060b141b22272e34383b4146474b4d525457595a5c5d5e5b606061616161616160605b5e5d5c5a595754534d4b4846423b38342e27221b140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65737f8c959fa6acb1b3b4b5b6b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7b6b4b0a9a0958a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d202024272829282723201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831363a4145474b4c52545556565554524c4b4745413a363028221c24313e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000814212e3b4754616e7a8796a1adb9c5d4e1eaf4fbfffffbf5f0edeaeae8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e5d8cbbeb1a5988b7e7265584b3f3225180c0000000b1825323e4b5865717e8b98a4b1bed0d7ebf5fafdf9ede0d4c7bbafa499877a6d6154473a2e21202024313e4a5764717d8a97a4b0bdcfdbe6f2f9fdfaf1e5d9cebbafa295887c6f6255493c2f22160900000000030f1b27333f49535b656c727b80848688888785827d786f6a61594f463c2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090e111212100d08070502000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1cfdbe6f2ebded1c5b8aca095918584888f939d9fa7abb1b9bbc0c7c8ced1d2d6dbddd8d4d2cdc4bbb1a79c8f8376675d5145392c2013060000000000000000000000000000000000080f181d262d33383f44464c525458575e61636567686a6b656c6d6d6e6e6e6e6d6d6c666b6a69676564615e575854524d46443f38332d261d1810080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885919ea7b0b8bcbfc1c2c3c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c4c3c1bbb1a79b8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1b1c1b1a161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e272e343b42464b515457565d6062636362615e565854524c46423b332d2624313e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000a1723303d4a5663707d8996a8b2bdc9d5e6f3fcfffef8f2eae4e0dedddbdadadadadadadadadadadadadadadadadadadadadadadadadadadadadad4c8bcb1a7978a7d7064574a3d3124170a0000000b1825313e4b5864717e8b97a4b1bed1dce7f3fffff8ecdfd3c6baada29786796d6053463a2d2c2c2c2c303d4a5663707d8996a9b3becad6e2eefbfffbeee2d6cabeb3a995887b6f6255483c2f2215090000000005121f2b3744505b656c777f868d9195949598928f8a837c706b61584e41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a09070604010000040a0f1315161b1e1f1f1d1a1514120e090300000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953697683909ca9b6c3cfdce9f7eaddd0c4b7aa9d91837a787c828990959d9fa7acafb5b9bdc2c5c6cacfd2ccc8c6c1bbb2a99f958a7d7064554b4035291d10040000000000000000000000000000000009121a212a2f383f444a5053565e616568696e70727475777878797a7a7a7a7a7a7a7a79797877757472706e696865615e5753504a443f382f2a221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1adb9c2c8cececfd0d1d1d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1d1d0cdc3b7ab9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f0f0f0d0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182029303940454d53555d606468686d6f6f6f6e6d686865605d56524d443f382f27313e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000b1825323e4b5865717e8b98a4b1becfdae5f1fffbf3ede7dfd9d4d1d0cecdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcec9c2b8aca095877b6e6154473b2e2114080000000a1724303d4a5763707d8a96abb4bfcbd7e3effbfff8ebded2c5b8ab9f928578675c5145383939393939393c4855626f7b8897a2adbac6d3dfecf9fff8ecdfd3c6baada297877a6d6154473a2e21140700000005121e2a36424d57606c77818c92989da0a7aaa29f9c9590867d706a5f53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141617161413110d07070c151b1f2122272a2b2b2a2721211e1a140b0600000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657884919eabb7c4d1deeaf1e5d8cbbeb2a5988b7f726a6f757c838990959b9fa4abacb2b5b8b9bebcbdc0bbb9b7b0a9a1979083766c615543392f24180d0100000000000000000000000000000009121b242c333c414950545c6063686e7175787b7d7f81828384858686878787878787868685848382817f7d7b7875726e6964605c545049413c342c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a9b3becbd4d9dadcdddddedededededededededededededededededededededededededededededededededededededededdddd2c5b8ac9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323b424b51575e61676d7175787a7b7c7c7b7a7875726d68615e57504a423931313e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000c1926333f4c5966727f8c99a5b2bfccd8e5f6fbf2e9e2dbd6cec8c5c3c1c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbdb9b0a69d908477695e52463a2d2014070000000915222f3c4855626f7b8899a3aebac7d3e0ecf9fff5e8dccfc2b5a99c8f827669554b4046464646464646464653606c7985929fabb8c5d2deebf8fff8ebded2c5b8ab9f928578685d5246392d2013070000000714212d3a46535e69737f8c939fa3aaacb1b3aeaba7a09892867c6f655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13181d202123242321201d1813121820262b2e2f3437383837332e2d2a251f17110a02000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9c5d2dfecf0e3d7cabdb0a4978a7d7164626b6f767d83898f93999ea0a8a8abadb3afb0b6afacaaa69e9691857b6e61594f4431281d120700000000000000000000000000000007111b242d363e464e535b60666d70757a7e8285878a8c8d8f909192989394949494949493989291908f8d8c8a8785827e7b76706d66605b534e463e362c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfcfd9e5e7e2e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e7e2dfd2c5b9ac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212a333c444d545c60696e747a7e818487888989888785827e7a746e69605b544b433a313e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000010d1a2734404d5a6773808d9aa6b3c0cdd9e6f3f3e9e0d7d0cac3bcb8b7b5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b3b2aca69f948b7e7164564d42362a1e11050000000713202d3a4653606d7986929facb9c5d2dfecf6fff2e5d9ccbfb2a6998c7f7366595353535353535353535353505b6675828f9ba8b5c2cedbe8f5fff5e9dccfc2b6a99c8f827669564c4135291d11050000000815212e3b4854616e7b86929fa5aeb4b8bcbebab8b1aaa2989083786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1d24292c2d3030302d2c29241d1d232832373b3c4144454543403b3a363127221b140b020000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3aebac7d3e0ecf0e3d7cabdb0a4978a7d71645960636b70767c82878c9196999c9ea2a9a3a3aca49f9d9a948f847c6f695e53473e331f160c010000000000000000000000000000030c19232d363e4850585f656c71787d82878b8e919796989a9b9d9e9fa2aaa0a1a1a1a1a0aaa29f9e9d9c9a989797928f8b87827d79716c655f5850483e362c22190c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cdd9dbdad5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5dbd6d3d2c5b8ab9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c454d565e666d737b80858a8e91969596969597918f8b86817b726c665d554b433a3e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000010e1b2734414e5a6774818d9aa7b4c0cddae7f8ede2d7cec6bfbab1acaaa8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a8a19e948f82786d6053463b3025190e0200000006121f2c3844515c667683909ca9b6c3ced9e5f1fdefe2d5c8bcafa295897c6f625f5f5f5f5f5f5f5f5f5f5f5f5f5565727e8b98a5b1becbd8e4f1faeee1d5c9beb2a9998c7f7366594c403024190d01000004101c2834404a546774808d99a3aebabfc6c8cac6c3bcb4aa9f95897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820262b2f35393a3c3d3c3a39352f2b272e343c4347494e515252504d4846423b332d261d140a0000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794abb4bfcbd7e3eff0e3d7cabdb0a4978a7d716457545961636b6f757b7f84888c8f9297959696969a93918d88827a6f6a60574d42352c210d040000000000000000000000000000000b151e2b353e48505a616a6e787e848a8f93999b9ea1a9a5a7a8aaababaeb4adadadadadadb4aeacabaaa8a7a5a9a19e9b9a938f8a847e786f6a615a50483e342b1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cdd1cecdc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d0cac7c5c0b6ac9d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454d575f686e797f868d92989b9ea1a8a2a2a9a19e9b98928e867f786d675d554b413e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000020e1b2835414e5b6874818e9ba7b4c1cedae7f2e7dbd0c6bcb4aea7a09d9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999896918b827a6d665c504438291f14090000000004101c2834404a546673808c99a8b2bdc8d4e1edfaece0d3c6b9ada093867a6d666c6c6c6c6c6c6c6c6c6c6c6c6c6c67707d8a97a3b0bdcad6e3f0f8ebdfd2c6b9ada197897c6f6256493c2f23160800000006121f2c3844515c667784919eabb4bfcbd1d4d6d3cec6bcb1a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222a31373a414547494a494745413a37303940454e53555a5d5e5e5d5a54534d443f382f261b110600000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1adbad1dce7f3f0e3d7cabdb0a4978a7d7164574a4f55596063696e73777b7f82858788898a89888684817c756e6860584e453b31231a1000000000000000000000000000000007121d27303d47505a616c717c838a91969c9fa4ababadb3b2b4b5b6b7b8babebababababababfbab8b7b6b5b4b2b3adabaca49f9c96918b837c716c615a50463d30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3c0cbc5c2c1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfbab8b6afa49a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f696e7a838c92989fa2aaabadb2afafb3adabaaa29f98928c81796d675d53493f4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000010e1b2734414e5a6774818d9aa7b4c0cddae7efe2d6cabfb4aaa29f95908e8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8b88847f786d685d544a3f3428170d0200000000000c18232e3c4955626f7c8896a0acb9c5d2deeaf5f1e4d7cbbeb1a4988b7f79797979797979797979797979797979797a818e9ba8b4c1cedbe7f4f7ebded1c4b8ab9e9184796c605346392d2013060000000713202d3a4653606d788696a0acbdc6d1dce2e2dfd8cec2b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c343c43474b515456575654514b47433c434b51585f62676a6b6b6a66615e57504941382d22170b04000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebad1dce8f4f0e3d7cabdb0a4978a7d7164574a44484f54575e61666a6f7275787a7c7c7d7c7b7a77746f6a615e564e463d33291f11080000000000000000000000000000000c18232e39434f59616c717e8690959ea1a8acafb5b8b9bebfc0c2c3c4c5c6cad0c7c7c7c7d0cac6c5c4c3c2c0bfbeb9b8b6afaca8a19e9590867e716c61584e42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2bfc0bab5b4afaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb4aeacaca49f93877b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545e696e7b8490959fa2aaaeb4b7b9bdbcbcbeb9b8b4aeaaa29f938f83796d655b50444b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000d1a2733404d5a6673808d99a6b3c0ccd9e6ecdfd3c6baaea2989289838281818181818181818181818181818181818181818181818181818180807e7c78726c665d564c42382e2317050000000000000715212e3b47535f6a7784919eaab7c3cdd9e4f0f2e5d8ccbfb3a79b918b8686868686868686868686868686868686878e939eaab6c2cfdbe8f5ede1d5c9bdb2a89a8d8074665b5044382b1f12060000000814212e3b4754616e7b8794a8b2bdcfd8e2edeeeaddd0c4b7aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c363e464e53555d60636363605d55534e464b555c606a6f7477787876736e69605b53493f332721160a000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0b5c0cbd7e3eff0e3d7cabdb0a4978a7d7164574a3e3d44484d5254585f626669686d6f7070706f6d6867625f58524c443d342b21170d00000000000000000000000000000004101c2834404b55606b717e8a92989fa7acb2b9bbc0c4c6c9cfcdced0d1d2d3d6dbd4d4d4d4dbd6d3d2d1d0cfcdcfc9c6c5c0bbb9b2ada79f98928a7e716a60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a9b3beb7afa9a7a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aaa29f9d9a938d80746a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222c3845515c666e7b8491969fa7aeb4babec4c5c9cfcfc9c6c4bfbab4aea59e958f82776c60584e4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000c1926323f4c5965727f8c98a5b2bfd2dde8ebdfd2c5b8ac9f92867c77757474747474747474747474747474747474747474747474747474747473726f6c66605b544c443a30261c110600000000000006131f2b37434e586673808c99a7b1bcc8d4e3eef9e7dbcfc3b7aca39b999392929292929292929292929292929292939a9ea5afbac6d2deeaf8ebded2c5b9aca196897c6f63544a3f33281c0f030000000815212e3b4854616e7b8794a1aebaced4eaf4f7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343e4850585f62676d6f706f6d67625f5850535c676d747c8083858583807b736c655b50443d32271b0f000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3afbbc7d4e0edf0e3d7cabdb0a4978a7d7164574a46494b5154565a565d61626364646463636362615d5655534e46413b322b22190f0500000000000000000000000000000006131f2c3845515c676f7d87929fa2aab1b9bdc4c7ccd2d2d5dadadbdddededfe2e7e0e0e0e0e7e2dfdfdedddbdadad5d2d2ccc8c4bdb9b1aaa29f92867c6f665c5044382c1f160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a2adb9afa59d9a959595959595959595959595959595959595959595959595959595959595959595959595959595959595949892908d8780786d60584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78839096a1a8b1babfc6cad0d2d5dadad5d2d0cac6bfbaafa79e938c80736a5f534b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000b1825313e4b5864717e8b97acb6c0ccd8e1e2d9cdc0b3a69a8d80736a6867676767676767676767676767676767676767676767676767676767666562605b54504a423a32281e140a00000000000000030f1b26323c4855626e7b8895a0acb8c7d2dde8f4ebdfd4c9beb5acaba49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4acafb7c1cbd7e2eef7eaded1c4b7ab9e9184786c605346392d22170b000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a616a6e757a7c7d7c7a756f6a615a5b656d7981888d909191908d877f776c60594f44382c1c11060000000000000000000000000000000000000000000000000000000613202d394653606c7986929facb9c5d2dfecf0e3d7cabdb0a4978a7d716457515356555d60636669686d6f70717171706e6967615e575047433c3630292019100700000000000000000000000000000003101c28343f4a54606d79849199a3aeb4bcc2c9ced4d7dddfe1e6e7e8e9eaebeceef2f8ededf8f2efecebeae9e8e7e6e2dfddd8d4cfc9c3bcb4aea3989183786d6053463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eabb4a99d938e88888888888888888888888888888888888888888888888888888888888888888888888888888888888887878583807c746d665c50463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313a47535f6a73808d95a0a8b2bac2cad0d6dbdfe1e5e6e1dfdbd6d0cac1b9b0a69f92877c6e62594f5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000a1623303d495663707c899aa4afbbc8d2d5d6d3ccc0b6ac978a7d7164585b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a555c60616261605c54555046413b322920170b02000000000000000a15212e3a47535f6a7783909dabb5c0ccd7e3f0f0e5dad0c7bebdb5afacacacacacacacacacacacacacacacacacacafb6bec1c9d3dde8f3ede0d4c8bcb1a7998d8073655b5044372b1c1106000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616c717c8286898a8986827c716c61606c77818e929a9d9e9e9d99928c80736b605448382d22170b00000000000000000000000000000000000000000000000000000006121f2b3844505b667884919eabb7c4d1deeaf0e3d7cabdb0a4978a7d7164555c606366676d707376787a7b7d7d7e7d7c7b78746e69615a50473e30271e170e070000000000000000000000000000000006121f2b3844505c66727f8c96a0abb4bfc5ced5dae0e3e8ebeef1f7f5f6f7f8f9fbfefffafafffefbf9f8f7f6f5f7f2eeece8e4e0dad5cec6bfb4aaa0958b7f7265584e43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6674818e99a3aca79a8e817c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7977736f6a605c544a3f332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa7b1bac4ccd6dbe2e7ebedf1f1eeebe7e2dbd6cbc1bbaea3998f82766b60545764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000714212e3a4754616d7a86939facb9c1c5c9cac6c5bbafa49a897c6f62564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4f555d6065676d6e6e6e6d6664615a524c443b32291d140a0000000000000006121e2b37424e5765727f8c99a4afbbc7d4e0edf8ece2d9d0d0c7c0bbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bbc0c7d0d3dbe5eff7ebded1c5b8aca095887c6f6253493f33271b0a00000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000104060708070815222e3b47545f6a717e868f92999699928f867e716a64717e8a939da5aaabababa39f92897d6f63544a3f33281c0f030000000000000000000000000000000000000000000000000000030f1c28333f4a546a7683909da9b6c3d0dce9f7e3d7cabdb0a4978a7d716466676d7073767a7d8082858788898a8a8a898785807b716c61594f42392e23180c00000000000000000000000000000000000713202d3a4653606d7884919ea8b2bdc6d0d7e0e5ebf0f4f9fafcf9f9f8f7f6f5f5f5f5f5f5f5f5f5f6f7f7f8f9fcfefaf9f4f0ebe5e0d7d0c6bcb1a79d9184776a6054483b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626e7b86929aa0a8998c7f7877777777777777777777777777777777777777777777777777777777777777777777777777777777777675736f6a625f58504a42382e21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a4afb9c3ccd6dfe7edf2f8fafdfdfaf8f3ede7ddd7cbbfb5ab9f94897d7063575764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000000713202d3946525e687683909da6afb7b9bdbebab8b3ab9f93867a6d615447414141414141414141414141414141414148505960676d72767a7b7b7a7975706c615e564d443b2f261b1106000000000000020e1a26313c4754616e7b87939facb9c6d1dce7f3f4ebe2e2d9d2ccc7c6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c8ccd2d9e2e5edf6f7eaddd0c4b7aa9d9184776a5f5341382d22170b00000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000000000000000000000004060706050300000000000000000000000205080d1113141514131d2935414c56626f7c8692989fa3aba39f9892877c6f677683909da5afb7b8b8b5afa49b8f8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000b17222d414e5b6874818e9ba7b4c1cfdbe6f2e3d7cabdb0a4978a7d71707376797c808386898d8f929795969797979697918d867e716c61544b4034281c1004000000000000000000000000000000000a1723303d4a5663707d8996a1adbac3cfd8e2e9f2f6fcf8f9f4f0edecebeae9e9e8e8e8e8e8e8e8e9e9eaebecedeff4f9f8fbfcf6f2e9e2d8cfc3b8aca096897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f69717e889196999b918c8584848484848484848484848484848484848484848484848484848484848484848484848484848484848382807c766d675d51453a30261c0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939eabb5c0cbd5dee8f1f8fefffcfffffffffef8efe7dcd1c6bdb0a69c8f8275695f5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000000000000000005111e2a36414c5664717e8b949ea5abacb2b4aeaba9a299908376685e52463934343434343434343434343434313c46505a616b6f797f838687888785827d766e685e564d41382d22170b000000000000000915202d3a46525e6976838f9cabb4bfcbd7e3effbf4f4ebe3ddd7d4d2d2d0cdcdcdcdcdcdcdcdcdcdcdcdd0d2d2d4d8dde4ebf4f6f9ece0d4c8bcb1a7998c7f7366584e432f261b110600000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000000000000010407070c10131413120f0b060400000000000003090e1214191d2021222120202c3945525d6876828f98a2aaafb5aeaaa2999083766d7a86929facb9c0c4c4c0b8ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98a9b3becad6e2eee3d7cabdb0a4978a7e7a7d808386898c909299999c9ea1a9a3a4a4a4a9a19e9892877d70665c5145382c1f1306000000000000000000000000000000000d1a2733404d5a6673808d99a8b2bdccd5e1eaf3fbf4efece9e8e3e0dfdedddcdcdcdbdbdbdbdbdcdcdcdddedfe0e3e8e9ebeff4fafbf3eae1d4c8bdb2a8998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d57626c717d84898c8f9092919191919191919191919191919191919191919191919191919191919191919191919191919191919190908f8c8982796d60554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a5afbdc7d2dde7f0f7f1eeedeff4f9fafcfffff8ede3d8cfc2b9ac9f93877b6e615764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000000000000000010d1925303a4653606c77828e939b9ea1a8aaa29f9c9792877d6f63564c413c3a38342e2a252727272727272b37434e58616c707d848b9092999598928f8a827a6e685e53493f33271b0f0300000000000005111e2a36424d5765717e8b99a3aebac7d3e0ecf8fffdf0e6ddd4cdc7c4c3c1c1c1c1c1c1c1c1c1c1c1c1c3c5c8ced5dde7f1fdfff7eaddd1c4b8ab9f95887b6e6155483c3122140a0000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000000000002080d111314181d1f20201f1b1713100c07000000050d141a1e2124292c2d2e2d2c292d3a4754606d7a86939faab4bbbfbbb4ab9f95877b6e7b8899a3afbbc7d1d1c6baaea298877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2adbac6d3dfebebded1c4b8ab9e918486898c8f9298999d9fa3aba9abadb3b0b0b1b0b2adaaa2999184796d6053463a2d20130700000000000000000000000000000003101d293643505c6976838f9ca9b6c2cfdce7f3f8f0e9e4dfddddd7d4d2d1d0d0cfcfcfcecececfcfcfd0d0d1d2d4d7dcdcdfe3e9eff7fcf3e5d9cec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c45505a626b70787c8082848586868686868686868686868686868686868686868686868686868686868686868686868790959d9d9d9d9d9b99948e8174675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919daab7c1d0d9e3edebeae5e1e0e2e7ecedf0f4f9fff4eae0d4c8bbafa49a8d8073665764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000000000000000020a131f2b3744505b656d7981898e919694949892908c857e706b60544c4a4946454039363129211a1b1b212e3a47535f6a707e8791969c9fa3aaa29f9c9490847a6e655b5044372b1f1206000000000000020e1a25303b4754606d7a86929facb9c5d0dbe7f2fef5e9dfd4cbc2bcb8b6b4b4b4b4b4b4b4b4b4b4b4b4b7b8bcc3cbd5dfeaf5fcf0e3d7ccc0b5ab9d908376695f53463a2d2114020000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000000060b13191d202124292c2d2d2b27221f1c18120b03090f171f252a2d2f35393a3b3a39352f3d495663707c8999a4afbcc6cbc6bdb1a7978a7d707c8996abb5c0cbd7d6cabeb3aa95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb8c4cedae5ebdfd2c5b9ada196919299999c9fa2aaa9acafb5b6b8b9bebcbdbdbdbeb9b4aba196897d7063564a3d3023170a00000000000000000000000000000004111e2b3744515e6a7784919daab7c4d0ddeaf7eee6ded8d3d0d2ccc7c6c5c4c3c2c2c2c2c2c2c2c2c2c3c4c4c5c7cbd1d0d3d7dee5eef5f6e9dcd0c3b6a99d9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333f48505961666c70737577787979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a83909da9aaaaa9a8a69f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acb8c5d3e2e5e1dfded8d5d4d5dadfe0e4e8eef5fcf0e4d8ccc0b6ac9d908477695e64717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000000000020c141c2328333f49535d676d757c81848687878785837f7a706c61595858575653514b46423b332c241a1e2a36424d57626f7c869299a1a9acafb4aeaca69f969083776c605346392d22170b000000000000000914202c3945525d6875828f9caab4bfcad6e2eefbf0e4d8cdc2b9b1aba9a7a7a7a7a7a7a7a7a7a7a7a7aaacb1b9c3ced9e4f0f9ede0d4c7bbafa4998b7f7265574d42362a1e12050000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000020a11171e24292c2d2f35383a3937332d2c28231d150c121b212931363a3b414547484745413b3e4a5764717d8a97abb5c0cfd7cfbeb1a4988b7e717c8996a2afbcd1dcdbd0bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba8b2bdc9d5e1ece1d5c9bdb2a9a19e9fa3aba9acaeb4b6b9bbc0c2c5c6c9cfcacacfc9c6bdb2a8998c7f7366594c403326190d00000000000000000000000000000005121f2c3845525f6b7885929eabb8c5d1deebeee6dcd4cdc7c4c2c0bbb9b8b7b6b6b5b5b5b5b5b5b5b6b6b7b8b9bbc0c2c3c7ccd3dce3ebf7eaddd1c4b7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d363f47505a616a6f74787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b84919daab7b7b6b5aea398897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a8b2bdc8d4e0dad5d2d1cbc8c7c9cdd2d4d8dde4ebf4f4e8ddd2c7b8aca095877b6e6164717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000000000000020b141e262e343c43474d555d606b6f74787a7a7b7a7976726d6865656565656463605c54534d453e362c24212d3a46535e6976828f98a3abb2b9bbbfbab8b0a89f958a7e7164544a3f33281c0f0300000000000004111d2935414c5664717e8a98a2aebac6d3dfecf7ece0d4c7bcb1a79f9d9a9a9a9a9a9a9a9a9a9a9a9a9da0a7b1bcc8d4e0edf9ecdfd2c6b9ac9f93877b6e6154473b31261a0e020000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000020b141c22283035393a3f40454746443f3a38342e271e171b242d333b4246484c52545554524c48464b5764717e8a97a4b1bdd2d7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8a96a1acb9c5cfdae6e6dacfc4bbb2adabacafb5b6b8babfc3c5c7cbd1d1d2d5dad7d7dad5d0c0b3a79a8d8074675a4d4134271a0e01000000000000000000000000000005121f2c3845525f6b7885929eabb8c5d1deebe6dcd4cac2bbb7b6b5afacabaaa9a9a9a8a8a8a8a8a9a9a9aaabacafb5b5b7bbc1cad1d9e3edeaddd0c4b7aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111e2a36414c56616c717c818586878787878787878787878787878787878787878787878787878787878787878787878787889196a0acb8c3c3bfb4aa988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3bfced9d6cfc9c5c4bebbbabcc1c6c8ccd2d9e2ebf5eee4d4c8bcb1a7988b7e726564717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000000000000a141d2630383f444e53575e616569696e6f7171727272727272727272727272716f6d66615e5750483e362c212e3b4854616e7b87949faab4bdc4c7cac6c2bab1a79c8f8276665b5044382b1f1206000000000000010d1924303a4753606d7985929facb8c5cfdae6f2eaddd1c4b8ab9f95908e8e8e8e8e8e8e8e8e8e8e8e9095a0acb8c5d1deeaefe3d7cbbfb4ab9c8f8276685e5246392a1f1409000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000020b141d262d333a4145474c4b515353504946454039302921242d363e454d5354565d6061605d5655534d5764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000c17232e394653606c7884919ea9b3bec9d5e0e2d6cabeb3a9a29f9fa4aca9acaeb4b6b9bbc0c3c5c6cad0cbcccccdc7bfb4aa998c807366594d4033261a0d00000000000000000000000000000005111e2b3844515e6b7784919eaab7c4d1ddeaded4cac2b8b0aba9aba49f9e9d9d9c9c9c9b9b9b9c9c9c9d9d9e9fa3aba8aab0b8bfc7d1dbe6e9dcd0c3b6a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e68717e878e9197949494949494949494949494949494949494949494949494949494949494949494949494959da0a8b2bdc8d0beb2a5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b4c1ced5ccc4bdb9b7b2aeadafb4b9bbc0c7d0d9e4eef0e4d9cec1b4a79a8e81746764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000000000006111c262f38424a50585f62696e7276787a7c7d7e7e7f7f7f7f7f7f7f7f7f7f7f7d7c79756e69615a50483e3229313e4b5864717e8b97a6b0bcc6cfd3d6d3ccc2b9ac9f9286796c605346392d2013060000000000000008131f2c3945515d6775818e9ba9b3bec9d5e2eee9dcd0c3b6a99d908381818181818181818181818183909daab7c3d0ddeaece0d3c7baaea3998b7e7165564d41362a180e03000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000a141d262f383f444c525459555d60605b5353514b423b33292c363e4850575e6167686d6e6d6867615f575764717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c97a1adb9c3ced7dfd3c6baada29792939a999c9fa3aba9acafb5b6b8babfbebebfbfbebcb8aea2988a7e7164574b3e3124180b00000000000000000000000000000003101d293643505c6976838f9ca9b6c2d0dce4d8cdc2b8b0a69f9c9799939291908f8f8f8f8f8f8f8f8f9091919299979c9ea6adb5bfcad5e0e7dbcec1b4a89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8692999ea1a9a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aaacb2bac3ceccbfb2a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b5c2cfcbc3bab2adaba5a2a1a2a7acafb6bec7d2dde8f4e9ddd0c3b6aa9d9083776664717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000000030d17222d38424a545c606a6f757b7f828587898a8b8b8b8b8b8b8b8b8b8b8b8b8b8a8985817b716c615a50443b30333f4c5966727f8c99a5b2bfced8e0e2ded3c7baaea399877a6d6154473a2e2114070000000000000004101d2935404b5563707d8a97a1adb9c6d2dfebe7dbcec1b4a89b8e8175747474747474747474747683909ca9b6c3cfdce9ecdfd2c5b9ac9f92867a6d6054473b3025190e02000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000006111c262f38424a50565d606569676d6c6565605c544d453b32323e48505a61696e74787a7b7a78746e69615a64717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929ea7b1bcc5cfd9d2c5b8ab9f9285868a8d909299999d9fa4aba9acaeb4b1b2b2b2b1b1aba49f92867a6d6054473a2d211407000000000000000000000000000000010e1a2734414d5a6774808d9aaab4bfcbd6e3d3c7bbb0a69f948f8b888685848383828282828282828383848586888a8f949ca3adb8c4d0dce1d5c9bdb2a8998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091825313e4b5864717e8b98a2abadb2adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadaeb7b8bdc3ccd2ccbeb2a5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0c3b9b1a8a19e989594969a9fa4acb6c0ccd8dee9ecdfd2c5b9ac9f9286796d64717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000000010b151f28333f4a545c666d737c82878c8f92979697989898989898989898989898989798928e867e716c61564c413633404d596673808c99a6b3bfccd9eaeee3d7cbbfb4ab94877b6e6154483b2e21150800000000000000000c18242f3a4653606d7985929eabb8c4cedae5ebded2c5b8ab9f9285796d67676767676767676e7a86939facb9c6d2dfece2d6cabfb4aa9b8f8275685d524539291f140800000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000b17222d38424a545b60686d7276797a7976726d665f574d443a3a44505a616c717b818587888785817b716c6164717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000b17222d3845515d67727f8b959faab4bdc7cfcbbeb2a5988b7f7a7d808386898d9093999a9d9fa2aaa4a5a5a5a5a79f9d928c7f72685d5245392c201307000000000000000000000000000000000b1724313e4a5764717d8a98a3aebac6d1dcd0c4b7ab9f948f827e7b79787776767675757575757676767778797b7e828c919ca8b4c0cdd9dcd2c5b9ada196897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e141a26333f4c5966727f8c99aab4b9bebabababababababababababababababababababababababababababababababababababbc0c0c0c0bfbfc0bbb1a7978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919daab7c4c7beb1a7a096918b8887898e939aa4afbbc1ccd7e3ece0d3c7baaea398887b6f64717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000007121d27313944505b666d7880878f93999c9fa2a9a4a4a5a5a5a5a5a5a5a5a5a5a5a5aaa29f9892877e71685e52463a30404d596673808c99a6b3bfccd9e6f3e7dcd1baaea194877b6e6154483b2e211508000000000000000007121f2c3844505c6674818d9aa8b2bdc9d5e1ecdfd3c6baaea298897d7063535b5b5b5b5665727e8b99a4afbbc7d4e0ecdfd3c6baaea2988a7e7164564c413529170d0200000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000030f1c28333f4a545b666c727a7f83858686837f796e695f564c41414c56616c717e868d91979497928d867e716c64717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000006111c2935404b55606c78839098a2abb5bdc5ccbeb2a5988b7f72707376797d8083868a8d9092989697989999989795908a80776c60564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a86929fabb5bfcbd5cfc2b6a99c8f8278716e6d666a6a6969696868686969696a6a666d6e71757f8c99a5b2bfccd8d1cabeb3a99e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f252a323f4c5865727f8b98a7afb6b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b6afaba095887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3c0b6aca09590847f7b7a7c8188939fa6b0bbc7d3e3eee3d7cbbfb4aa96897d7064717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000000c18232f39434f59606c78818d93999fa4ababadb3b0b1b1b2b2b2b2b2b2b2b2b2b2b2b4aeaaa29992857a6e61564c4136404d596673808c99a6b3bfccd9e6f8e1d4c7baaea194877b6e6154483b2e211508000000000000000003101c28343f4a54636f7c8996a1acb9c5d2deeae2d6cabeb3aa9a8d8174655b504e4e525d6876828f9cabb5c0ccd7e3ebdfd2c5b8ac9f9285796d6053473a2f2419070000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000006121f2b3844505b666c787f868c8f929892908b837b6e685e524645525d68707e8792989ea1a9a19e9892877e7168717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000d18242f3944505b666e7c869299a3abb3bbc0beb2a5988b7f726566676d7073767a7d80838588898b8b8c8c8b8a87837d746c655b50443a3024190d01000000000000000000000000000000000613202c3945515d6775818e99a3aebbc0c9cfc1b5a89b8e82756d676766656464636363636363636464656667656c717e8a97a4b1bdcacfc6bfb9ada1978c8073665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a30363a3c4956636f7c89959fa4aca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5aca49f99908377695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daab7c3bbafa49a90837a726f6e6f747e8b949eaab7c7d1dce8e7dcd1beb1a4978b7e7164717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000004101c2934404b55616b74808d939fa4abafb5b8babebdbebebebebebebebebebebebebebebab4aba2978e8174685e524639404d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000c17232e394653606c7884919eabb7c3ced9e4e6dbd0c4b8ab9e9184786c6053464754606d7a86929facb9c5d2dde8e2d6cabeb3a99b8e8175675d514539281e13080000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000004111d2935414c55606c78818c92989c9fa29f9d9591847a6d61584e4754606d7a859299a2aaadb3adaaa29992857a6d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000007121d28333f4a545f6a707e879299a2a9afb6beb2a5988b7f7265555d606366686d707376797b7c7e7f7f7f7e7d7b76706c605b53493f32281e1308000000000000000000000000000000000004111d2935414c55626e7b87929fa5aeb9bdc4c6b9ac9f93877f7976747372717170707070707070717172727475787d84919eabb8c4c8c3bdb4aea39e92857a6d60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119202930363b4246484c53606c78838e939a999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9999989a9390877d6f63574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca9b6c2b9ac9f93877c6e686261636c75828f9cabb5c0cbd7e3e5d9ccbfb2a6998c7f7366717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000006131f2c3845515c67707d8a929da5afb5bbc0c5c6cacfcbcbcbcbcbcbcbcbcbcbcbcbd0cac6bdb3a99f92867a6d6154473a404d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000006121f2b3744505b6573808d99a7b1bcc8d4e4ebdfd2c6b9ada197897c6f6256494b5564717e8a99a3aebbc7d3e3ecdfd2c6b9ada1978a7d7063554b4035291d10040000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000613202c3945515d67727f8c939fa2aaacaeaca8a0968e81756a5f544d5666737f8c97a1abb4b9beb9b4aba1978c8073717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000030c17222d38424e57616c717e8792979fa4acb6b2a5988b7f726558515356565d606367656c6e707172727272706e6964615a504941382d20160c020000000000000000000000000000000000010d19242f3a47535f6a727f8c939da4adb2b9bebbafa499938c868381807f7e7d7d7d7d7d7d7d7d7d7e7e7f808285899196a1adb9c3bcb8b1aba39f918a7d70685d5242382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119232b323b42464d5254595c5b666d7a81878b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8b8987837c6f6b6054453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b5c1b5a89c8f82756a5f56545a63707d8a99a3afbbc7d3e0e7dacdc0b4a79a8d817467717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000714202d3a4753606d7984919ea4aebbc0c7ccd2d3d6dbd7d8d8d8d8d8d8d8d8d8d8d8dbd6cfc5baaea3988b7e7265584b3f404d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000030f1b27333f4953626f7b8895a0acb8c7d2dde8e1d5c9beb2a9998d807366574e515d6775828f9babb5bfcbd7e3ebded1c5b8ab9e9285796d6053463a2f24180c000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000714212d3a4754606d7a85929fa5aeb4b8bab9b1a89e93887c6f6256525e697784919ea9b3bdc6c9c6bdb3a99e918477717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000b151e272e343e45505a626c717d858d939aa4afb2a5988b7f7265584c474a4c525457535b606163646566666564615e575550443f382f261f170f0800000000000000000000000000000000000008131e2b37424e57606c77818d929ea1a8adb2b8b5aba49f9892908e8c8b8b8a8a89898989898a8a8a8b8c8d8f91979ea1a8b2b9b8b1aca7a099928b7f726c61564c412f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232b353d444d52575e6166696b6b686d757b7e808080808080808080808080808080808080808080808080808080808080808080808080808080808080807f7e7d7a766f6a60594f44332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3beb2a5988b7f7265584e4753606d7a86929facb9c5d2dfe7dbcec1b4a89b8e817568717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000004101c2834404b5564717e8a96a1acb7c0ccd2d7dddfe2e6e4e4e5e5e5e5e5e5e5e5e5e5e7e1d7cbbfb4aa9b8e8175685b4e42404d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000b17222d3847535f6a7784909dacb6c0ccd8e4e6dacfc4b7aa9d9184776a5f5353606d7986929facb8c5d1dce7e1d5c9bdb2a89a8d8174665c5144382c1d1207000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000b1724313e4a5764717e8a98a2aebabfc5c6c3baafa59b8e8175685d54616e7a8796a0acbbc5d0d5d0c5b8aca096877b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000007121d27303940455055575e616b707a8087939facb2a5988b7f7265584d4d4d4d4d4d4d495053555658585959585754524d4946454039363129211a1108000000000000000000000000000000030b12181c26313c44505b656d78808a91969ea1a9acaeb4afaaa29f9c9a9998979796969696969696979798999a9c9ea1a9adb2b3adaba7a09d9590867f726d635a50443a2f1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353d474f565e61696e727578787775726e71737373737373737373737373737373737373737373737373737373737373737373737373737373737374757472706d686260584f473d3222170b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8b2bdb4aa95887c6f62554945515d677784909daab7c3d0dde8dbcec2b5a89b8f827568717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000006131f2c3845515c6776828f9ca8b2bdc9d7dde3e8eceef2f7f1f1f1f1f1f1f1f1f1f1f8f3e7dcd1c3b7aa9d9084776a5d5144404d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000006111b2b37434e5866727f8c9aa4afbbc8d4e0ebded1c5b8aca096887b6e62555464707d8a98a2aebac6d3e3ebdfd2c5b9ada196897c7063544a4034281c0b01000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000d1a2733404d5a6673808d99aab4bfcad0d3ccc1b8ac9f92867a6d605763707d8a96a8b2bdcdd6e2d4c8bdb2a8968a7d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000030c18232e39424b515a6164696e7072727b889aa4afb3a6998d8073665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59585653514b46423b332c231a100700000000000000000000000000080c151d23282c2d333f49535c666d747e848c91979b9fa2aaa8aaacaca9a7a6a5a4a4a3a3a3a3a3a3a3a4a4a5a5a7a8abadacaaa8a9a19e9a95908b837c726d635b51473e332c241a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d474f5960696e757b7f82848584827e79716c6767676767676767676767676b7075797b7c7d7b7a76706c65676767676767676767676c70787c7f8081817f7c78716c605b544a3f332821160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8896a1acb9aea398877a6d615447404b556975828f9ca8b5c2cfdbe8dbcfc2b5a89c8f827569717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000713202d3a4653606d7986929facb9c4cedfe8eef4f9fbfefffefefefefefefefefefefff8ebded1c4b8ab9e9185786b5e5245414d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000f1b26313c4854616e7b87939facb9c6d1dce8e1d4c8bdb2a8998c7f7266565c6675818e9baab4bfcad6e2eaded1c4b7ab9e9184786c605346392e23180c00000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200010e1b2834414e5b6774818e9aa7b4c1d0dbded3c7baaea3988b7e71655764717e8b97a4b1beced7e5d9cebeb1a5988b7e727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000a151e2834404b545c606c71777b7d7e7f818e9bacb6b6a99c9083766d6767676767676767676767676767676767676767666563605c55534d453d352c22190b0200000000000000000000010a111a1e272e34383a3e40444a545c606c71797f848a8e9298999b9d9fa4aba4a5a6a7a8a8a8a9a9a9a9a8a8a8a7a6a5a4aba39f9d9b9897918d89837e786f6a605b53524d453e362c241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59606b707b81878c8f9191918f8b857e726d635a5a5a5a5a5a575e686e767d82858889898886827d786e6960585a5a5a5a5c666d747d83888c8d8e8d8c89847e746c665b50443d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884919eacb6ac9f928579685e5246414e5b6774818e9aa7b4c1cddae7dccfc2b6a99c8f837669717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000915222f3c4855626f7b8899a3afbbc7d3e0edf9fffffdfbfbfafafafafafafafafffffbf9ebded1c5b8ab9e9285786b5f52494d4f596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000a15212d3a46535e697683909cabb5c0cbd7e3e5d9cec3b6a99d908376695e606d7985929fabb8c5d0dbe7e1d4c8bdb2a89a8d8073665b5044382b1c120700000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200010e1a2734414d5a6774808d9aa7b3c0d2dde3d6cbbfb4aa9c908376695f65727f8b98a5b2becbd8e5d8cbbfb2a5988c7f727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000006111c26303845515c666d757e83878a8b8c8e939eaabeb7ab9f948b7f77747474747474747474747474747474747474747373726f6d67615e574f473d342b1d140a000000000000000000000a131c232c30394045464b4a515354515a61676d72797d8185898c8f919399969799999a9b9b9c9c9c9c9c9c9b9b9a999997969992908e8b8885817c777170706e6c65615e5750483e362c21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606b707d858e93999c9e9e9e9b97928a7f726c61564c4d49535e696e7a828a8f9298969699928f8a837b6f6a60564d505a606d78808a9095989a9b9a9996918a80786c60594f44382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586773808d9aa4afab9e9285786b564c41414d5a6774808d9aa7b3c0cddae6dccfc3b6a99c90837675757e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000b1724313e4a5764717d8a97abb5c0cbd7e3eff9f8f3f0efeeededededededededf8f3efede8ddd0c4b7aa9d9184776a5e53565a5c5c6673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000005121e2a36424d5765727f8b99a3afbbc7d3e0ecdfd2c6b9ac9f93877b6e6163707d8997a2adbac6d3e2ebded1c5b8aca096887c6f62544a3f33281c0b0000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000d192633404c5966737f8c99abb5c0ccd7e3dcd0c6b7ab9f94887b6e6165717e8b98a4b1becbd7e4d8ccbfb2a5998c7f727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000c17232e3842505a606d78818a90959798989b9ea5afbabcb0a69b918b8381808080808080808080808080808080808080807f7e7c79746e6961594f463c2f261c1106000000000000000009121c252e353d424b515358545c60605d55555d60666d7075797c7f82848688898b8c8d8d8e8f8f8f8f8f8f8f8f8e8d8d8c8b89888684817f7b7974777a7c7d7d7b78746e69615a50483e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d8792979fa4abababaaa9a29f93887e71685d5245505b656e7b848f949c9fa2aaaba39f9c9590857c6f685e5255616c74818d929da0a7a7a8a7a8a09d928d80736b6054483a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c4855626e7b87939faaab9e9185786b5e5245404d5a6673808d99a6b3c0ccd9e6ded1c5b8ab9e928581828183909da9b6c3d0dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000c1825323f4b5865727e8b98a5b1bed1dce8efecebe6e3e2e1e1e0e0e0e0e0e0e0e0e7e3e0ddd7cbbfb4aa9c8f8276695b60636769696973808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000020e1a25313b4754616d7a86929facb9c5d0dbe7e0d4c8bbafa49a8b7e72656574818d9aa9b3becad6e2eaddd0c4b7aa9d9184776a605442382d22170b0000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000a1724303d4a5763707d8a99a4afbbc7d4e0e2d3c7bcb0a6998c7f736664717d8a97a4b0bdcad7e3d8cbbfb2a5988c7f727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000003101c28343f4a54626c75818e939da0a7a5a5a8aaafb7c1c2b8aca39b95908e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8b8986817b706b61584e42382d22170b00000000000000050e1b242e373f474f545c606468666d6d676a66615e5c6064666d6f7275777a7b7d7e7f80818182828283838282828181807f7e7c7b797775726f797f8487898a898885807b716c615a50453b31251a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a859299a2a9afb5b7b8b7b3ada49a92857a6d60564c53606c778390969fa6acaeb4b4aeaca79f9791847a6e61565864717e8a939da4acb1b3b4b4b2aca49d92897d6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6975818e98a2ab9e9184786b5e5145404d5a6673808d99a6b3c0ccd9e6dfd2c6b9ada197928e8e8e90959fabb7c4d1dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000c1825323f4b5865727e8b98a5b1bed1dce7e2e0dfdad7d5d4d4d4d4d4d4d4d4d4d4dcd7d3d2ccc3baaea3988c7f7265656c707475767574808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000914202d3946525e6876828f9caab4bfcad6e2e4d8ccc0b6ac9c8f8276686c7884919eabb8c4d0dbe6e0d4c8bcb1a7998c807366584e432f261c11060000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000714212e3a4754616d7a86939facb9c6d2dfe4d8cdc2b7aa9d9083776963707d8a96a3b0bdcfdae5d7cbbeb1a4988b7e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8b939ea5acb1b1b2b4b6bac1c9cbbeb5aca79f9d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999898928d857d706a60544a3f33281c0f030000000000020d17202d363f49515961666d717578797a7977736e69625b545c60626668676d6e70717273747575757676767675757574737271706e6d666b707d848c919696979697928d867e716c61574d42362a1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d97a1abb3bbc0c4c4c4beb6aca1978d8074685e525764717e8a959fa8b0b8babfbfbab9b1a9a1968d8074685d5f6a7784919da5aeb8bcc0c1c0bdb8aea49c8f8276685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b86929fa49e9285786b554b40414d5a6774808d9aa7b3c0cddae6e2d6cabeb3a9a19e9b9b9b9d9fa7b1bcc7d3dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000b1724313e4a5764717d8a97abb5bfcbd7dbd6d3d2cdcac8c8c7c7c7c7c7c7c7c7c7d1cbc7c5c0bbb1a79f92867b6e696e787d8082838281828f9ca9b5c2cfdce8ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000005111d2a36414c5664717e8b98a2aebac6d3e0e8ddd2c5b9ac9f92867a6d6f7c8997a1adb9c6d2e1eaddd1c4b8aba095887b6e6255483c3222140a000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000713202d3946525e687683909ca9b6c2cdd8e4ded1c5b8aca095887b6e626f7c8995a8b2bdc9d5e1d5c9beb3a996897d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea5afb8bcbebfc1c2c6cbd3d0c7beb9b1abaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6aaa29f9792867c6f665b5044382b1f1206000000000008141e29323f48515b636b70797e828586878684807b726d635b51535659555d6062636c71777b7e7f807f7c78726c66686766666463616069707d8791969da0a8a3a9a19e9892887e71695e5346392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa9b3bdc5ccd2d1cfc7beb3a99f92867a6e6156536875828f9ba7b1bac2c6cacbc7c2bbb2a89f92867a6d60626f7b8896a0acb7c0c8cececec8c0b9ac9f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46535f69727f8b929f9f928579675d5145414e5a6774818d9aa7b4c0cddae7e6dacfc5bbb3adaba8a8a8a9abb1b9c2cdd8dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000916232f3c4956626f7c8999a3aebbc7d3d0cac7c5c0bdbcbbbababababababababababfbbb9b5afa7a0958d8074696e7b82898d8f8f8f8d8f949fabb7c3d0dde9ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000010d1925303a4753606d7a86929facb8c5cfdbe6e0d3c7bbaea3998d807878818f9ba9b2bec9d5e1e4d8ccc0b6ac9d908377695f53473a2e211402000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000005111d2a36414c5665727f8c98a7b1bcc8d4e3e0d4c8bcb1a7998c7f72666d7a8796a1adb9c5d2dfd2c6b9ada197877b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a1acb7c1c8cdcbcecfd2d7ddd9d0cbc3bcb8b6b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b4aea9a2989183786c605346392d20130600000000010d1925303b44505a636d727d848b8f92979992908d867f736d635a50494c4b535c666d747e84888b8c8c8b89857e786d665c5a59585655616e7b859299a1a8acb2b0b3adaaa29a92867b6e61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2aebbc5cfd7ddded9d0c5baaea3988d8073685d5b657885919eabb8c2ccd3d6d7d3cdc4baaea298897d706364717e8a97a8b2bdc9d4d9dbd9d3c7bbafa399897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37424d57626d73808b929998867a6d6053473f4a546875828f9ba8b5c2cedbe8ece1d7cdc5beb9b8b5b5b5b6b7bcc2cbd4dedbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000714202d3a4753606d7986929facb9c3cec6bfbab8b3b0afaeaeadadadadadadadadadb5aeacaba49f959083796d6d7a848f949a9c9c9c9a9c9fa6b0bbc7d3dfecede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000813202c3945515d6775818e9ba9b3becad6e2e3d7cbbfb5ab9d928d85858f939eaabbc4cfdae6e0d4c8bbafa49a8c7f7265574d42372b1e1206000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000010d1925303b4854616e7b87959fabb8c6d1dce4d9cec3b6a99d90837668687884919eabb8c4d1ded1c5b8ab9e928578717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa8b2bdc9d4d9d8dbdbdee2e8e2ddd4cdc8c4c3c1c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbfbab3aaa0958a7d7064574a3d3124170a0000000005111e2a36414c56626c727f8891969b9ea1a39f9d99928b7f736c61574d44505b656d78818a91959899999897918b81786d60584e4b515c6774818e98a2abb2b8bdbdbeb9b4aca2988e8174665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97aab3becdd6e1e8ebe2d6cbbfb4aa9f92857a6d60606c7986929facb9c5d2dfe2e3dfd6cabfb4aa988c7f726565727f8b98a5b2beced8e4e7e3d7cbc0b5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515b636e737f878f94887b6e62554844505c667683909da9b6c3d0dce9eae0d8d0cbc7c5bababbbfc3c4c7cdd4dde6dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000006131f2c3845515c6776828f9ca8b2bdc5bcb4aeaca7a4a2a1a1a1a1a1a1a1a1a1a1a1aba39f9d99938e837b6e6a75818e969fa6a8a9a8a7a9abb0b8c2ccd8e3efede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000004111d2935404b5564707d8a97a2adb9c6d2dfe7dcd1c6bdaea49d979192979ea5afbbcdd6e0ecdfd2c6b9ac9f93877b6e6154483c31261a0e02000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000814212d3a46535e697683909dabb5bfcbd7e3dfd2c6b9ac9f93867a6d6976828f9ca9b5c2d1d6cabfb4aa9b8e8275717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9b6c3cedce4e5e7e8eaeef3efe6dfd8d4d1d0cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd0cac5bcb1a79b8e8174685b4e4135281b0e020000000714202d3946525e68717e8b939aa1a8abadaeacaba39f928a7e71695e524a54606c77818e939da0a7a6a6a9a19e938d80736a5f534753606d7985929faab3bdc4c8cec9c5beb4aa9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97abb5bfcbd7e3eff4e7dcd0c6baaea2988c7f72675c657986939facb9c6d2dfecefe7dbd0c0b3a6998d80736665727f8b98a5b2becbd8e5f3e8dcd1bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333f49525c636d727c828f8a7d7164554b4653606d7985929fabb8c5d2deebe2d8cec6bfbab8adadaeb2b9bbc0c7d0d9e3dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000004101c2934404b5564717d8a96a0acb8bcb4aaa29f9a97959594949494949494949494949992918d8781796e696f7c88939ea8b0b5b6b5b4b5b7bbc2cad4dee9f4ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000010d18242f3a4653606d7985929eabb8c4cedae5e3d8cfc0b6aea9a19e9ea1a9afb7c1ccdfe8e3d7cbc0b5ab9c908376695e52463a2a20150900000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000005121e2a36424d5765727f8b99a3aebbc7d3e0e0d4c7bbafa4998a7d716673808d99abb5c0cbd3c6baaea2988b7e71717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919eaab7c4d1ddeaf5f4f5f7fafff8f0eae4e0dddddadadadadadadadadadadadadadadadadadadad9dbd6cec3b7aa9e9184776b5e5144382b1e11050000000814212e3b4754616e7a85929fa4acb2b8b9bbb9b4aea49f92857b6e6158505c66717e8b939da5acb1b2b3b3ada59f92877c6f62554b56626f7c8998a2aebcc5cfd4d9d5d0c6baada297887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8999a3aebbc7d3e0ebf6ede2d6cabeb4aa9e9285796d606b7885929eabb8c5d1deebf5e6d9ccc0b3a6998d80736665727f8b98a5b2becbd8e5f9e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333e474f585f626a6f7c898d8074675d525058626f7c8898a2aebac6d3dfe7dcd0c6bcb4aeaca0a0a1a6acafb5bdc7d2dddbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000c18232f3a4653606d7884919da5afb4aaa298928d8a89888787878787878787878787878684807c746d676774818d9aa5afbac2c2c2c0c2c3c7ccd4dce6f0faede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000007131f2c3845515c6674818e9aa8b2bdc9d5e3eae1d2c8c0bbb3adababadb3bbc1c9d3ddede0d3c7bbafa3998b7e7265574d42362a180e0300000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000020e1a25313b4754616d7a86929facb9c4cfdae3d7ccc0b5ab9a8d817467707d8999a3afbbc7cfc5b8ac9f92857a6d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929eabb8c5d1deebf8fffdfdfdfdfdfbf5f0eceae9e7e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7dfd2c5b8ac9f9285796c5f5246392c1f13060000000d192633404c5966737f8c98a2aeb6bec4c6c7c5bfbaada2978e81756a5f53606d7985919ea5afb8bcbfbfbeb9afa3998e8174675c515764707d8a97aab4bfced7e1e5e2d6cabeb3a996897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9c4ced9e5f1f2e7dbd0c5b9ada1978b7e71656a7683909da9b6c3cdd9e4f0e6d9ccbfb3a6998c80736665727f8b98a5b2becbd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f59616a6e7578818e9285796d615e5b606a74808d9aaab4becad6e2e3d6cbbfb4aaa39f949394999fa4abb5c0ccd7dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000007121f2b3844505c66707d8a939ea6aea2989286807d7c7b7b7a7a7a7a7a7a7a7a7a7a7a7977746f6a605e687884919eabb7c1cccfcfcdcfd0d3d8dee6eef7faede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000004101c2834404b5463707c8996a1acb9c7d2dde8e4dad2cdc4beb9b8b8b9bec5cdd3dbe5ecdfd2c5b9ac9f92867a6d6154473b30251a0e0200000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000914202d3946525e6875828f9ba9b3bec9d5e4ddd2c4b7aa9e918477686d7a86929facb9c5c6bdb0a69a8e817467717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaf3f8f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f8f3ecdfd2c6b9ac9f9386796c605346392d201306000003101c28343f4a546a7783909daab3bec7d0d2d3d1cabeb3a99f93877c6f625763707d8997a1adb7c0c8cecfc9c0b5ab9f9285796d60535764717e8a97a4b1bdd0d7e9f3e6dbd0bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9ba8b2bdc9d5e1ecf7ece2d5c9beb3a99d9184776b6773808d9aa7b1bcc8d4e0ece1d5c9beb3a9978b7e716565727f8b98a5b2becbd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57616b707c82868e93978d80746e69666c707c86929facb8c5d0dbe7e0d3c7baaea398928787888c9399a4afbbc7d4dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000003101c28343f4a54616c74818e949ea59f92867c74716f6e6e6e6e6e6e6e6e6e6e6e6e6d686a67625f58616d7a8796a1adb9c5d3dcdbdadcdddfe3e9f0f7fffaede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000c18232e394653606c7884919eabb5c0ccd7e3f0e4dfd6cfc9c6c4c5c6cacfd7dfe5eee1d5c9bdb2a89b8f8275685e524639291f14090000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000005111d2935414c5664707d8a97a1adb9c7d2ddded2c5b8aca096877a6e677783909daab6c3bfb5ab9e94897c6f64717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6c3cfdae4e7e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e7e3ded2c5b8ab9f9285786c5f5245392c1f1206000006121f2b3844505c667885929fabb8c5d0d9dfe0dbd0c5bbafa49a8e8175695e65727f8c98a9b3bec9d4d9dad1c7baaea298897c6f62565764717e8a97a4b1bdcad7e4f7e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564707d8a96a0acb9c5cfdae6f2f2e6dacfc5b8aca095897d70636f7c8895a0acb8c4d1dee8dfd2c6b9ada197887c707271727f8b98a5b2becbd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a707d868f92999d9d928d817b7777797d859298a3aebac7d3e2ebdfd2c5b8ac9f92867a7a7b7f87939facb9c6d2dbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000000b17232e38424f59606d79828e939a998c7f736a6462626161616161616161616161605d565a555355626f7b8895a8b2bdc9d5e8e8e7e8e9eceff4fafffffaede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000007121f2b3744505b6573808c99a4afbbc7d4e0e9f1e8e1dad5d2d1d1d2d6dae1e9f1ebdfd2c5b9ada1968a7d7063564c41362a170d020000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000010d1925303a4653606d7985919eacb6c0ccd8e1d4c8bdb2a8978a7d716774818d9aa7b4c0bbaea3998f82756a69717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa9b3bec9d2d6dbd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dcd7d3cec4b7aa9d9184776a5e5144372b1e110400000713202d3a4653606d798698a2aebac6d3e0ebece1d8ccc0b6ac9f92877b6e616673808d99a6b3c0cfd9e5e3d6cabfb4aa988b7e72655b5b64717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4653606d7884919ea9b3bec9d5e2ecf7ece1d4c8bcb1a79b8e8275686a7783909daab6c3d0dcddd7d1c5b8ab9e9285787d7e7e7c7f8c99a5b2bfccd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56626e7c8692989fa3aba49d938e878483858a9297a1aab4bfcbd6e3e9ddd0c3b6aa9d9083776d6e75818e9ba8b4c1cedbcec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000000006111c26303e45515c676d79818a9092867a6e61585c5c5c5c5c5c5c5c5c5c5c5c5b5a5653514b4956626f7c8995abb5c0cbd7e3efeff3f4f6f9fefffffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000030f1b27333f4953616e7b87939facb9c2cdd8e4f1f2ebe6e1dfdededfe2e6ecf3eee2d6cabeb3aa9e9184796d6053463a30251907000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000008131f2c3844505c6673808d9aa4afbbc8d4e0d9cec0b3a79a8d807467717e8a97a4b1bdb9ac9f92867b767776747e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a1adb9c0c7cad0cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacad1cbc7c3bcb1a79a8e8174675b4e4134281b0e01000006121f2b3844505c667985929facb8c5d2dde8f4e8ddd2c7bbafa3998d8073676673808d99a6b3c0ccd9e6e7dbd0bfb2a6998c7f7366676867717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000007121f2b3844505c66727e8b97a1adb9c5d0dbe7f2f0e5d9cec3b9ac9f92867a6e65727f8c98aab4bfcbd6d5ccc6c4b7ab9e918484898b8b898c919ca7b4c0cdd9e6f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6875828f98a2aaafb5aea59d9993919092979ea1a9b3bcc6d0dce7e7dacdc0b4a79a8d81746765727e8b98a5b1becbd8cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000000020c16202d363f4951585f676d757e8a9084776a6969696969696969696969696969686663605c555055626e7b8899a3afbbc7d3e0e5e3e6e7eaedf2f9fffffaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000b17222d3846535f6975828f9ca6b0bbc7d3dfe8f3f7f1eeebebebeceef2f7f1e6dcd3c6baaea2988c7f73665c504438281e1308000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000003101c28343f4a54616e7b87939facb9c4cfdaddd0c3b6aa9d908377676e7b8894a1aebbb6aa9d90838183848381818e9ba8b4c1ced8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea5afb6babfbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbfbbb9b2a9a0958a7d7063574a3d3024170a00000003101c28343f4a546a7783909dabb5c0ccd7e2eceee4d7cbc0b5ab9e9285796d66727f8c99a5b2bfced9e5e6d9ccc0b3a6998d807372747474727e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929eaab4bfcad6e3edf6eae0d3c7bbaea3998c7f72666f7b8898a3aebac7cfc9c1bbb6b5ada196919196989896999ca3adb8c4d0dce8f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87939faab4bbc0b7afaba49f9e9d9ea1a9adb3bbc5ced8e2ede0d4c8bcb1a7978a7e716464717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000008131e28323f48515b636a6f7476818e92857c7776757575757575757575757575757473706d67625a53606d7a86929facb9c5cfdad8d6dadbdde1e7eef6fefaede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000006111b2a36424d57636f7c89949fabb7c1cdd6e1ebf4fcfaf8f7f8f8fafbf3e8dfd5c9beb3a99f92857a6d60544a3f34281c1003000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000c17232e3846535f6976828f9ca8b2bdc9d5dfd2c5b9ac9f92867a6d6d7a8794a0b5afacab9f95908d9090908e8e939eaab6c2cfd8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000006131f2c3845515c66717e8b939fa4acaeb4b0b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b5aeaca8a0979083776b6155483c2f231609000000000b17232e404d5a6673808d99a4afbbc5d0dbe7f1e8dcd1c7b9ada2978b7e7165717e8a97a8b2bdc8d4e1e5d9ccbfb2a6998c7f7b7f8181807f808d99a6b3c0ccd9e6f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515c67737f8c98a2aebac6d1dce7f3efe3d7cbbfb5ab9d9184786c6c7985929facb8c5c5beb9afaaa8aba8a19e9ea1a8a4a2a5a7adb5bfc9d5e0ecf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9aa4afbcc6cbc0bdb5afacaaaaabadb3b9bec5cdd6e0eaeaddd1c4b8ab9f95877b6e6164717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0000010d1924303a44505a636d727c8082879398928884828282828282828282828282828281807d79716c635c5d677683909da9b3becacfcbc9cdced1d6dce4ecf6faede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000e1a26313b4854606b76828f9ca5afbbc4cfd9e2eaf3f6f7f8f8f7f6f2e9e1d6cdc4b9ada1978d8073685d5242382e23170b00000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000006111c2a36424d5764707d8a96a1adb9c7d2ddd3c7bbafa3998b7e71717d8a96a3aba39fa3a79f9d9a9c9d9c9b9b9ea5afbac6d2d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000004101c2834404b54626c74818d939a9fa2aaa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aba39f9d9691857c6e62594f44382c201407000000000615222e3b4855616e7b87939faab4bfcad6dfe9eee3d6cabeb3a99d9184786c6e7b8896a0acb9c5d2dee8ddd0c3b7aa9d9083868c8e8e8d8b8d929ca8b4c1cddae7f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55606d7a85929fabb5bfcbd7e4eef3e7dcd1c6b8aca0968a7e72717a86929facb9bcb8b3ada59e9b9ea2a9ababadb2b1afb2b4b8bfc7d1dbe6f1f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99acb6c0ced7d0c7c0bbb9b7b6b8b9bec5c9cfd6dfe8efe3d7cbc0b5ab9d908377695e64717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000005111d2935414c56626c727f878d8f9399a29f95908f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8d89857e736e635a65727f8c97a1adb9bebfbebcc0c1c5cbd2dae4eef9ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000009141f2c38444f59636f7c89939ea9b3bdc7d1d8e1e5eaebebebeae9e5e0d7cfc4bbb0a69e92857a6d61564c4130261c110600000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000e1a26313b4653606d7884919eabb5c0ccd7d7cbc0b5ab9f92857e7e84919ea69f999299a3abaaa7a9aaa9a7a8aaafb7c1ccd7d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000c18232e3942505a606c7880878f929896979797979797979797979797979797979797979797979797979797979797979797969992908b847c6f6a5f53473e33281c1004000000000814212d3a47535f6974818e98a2aebac2cdd7e1ebe6dbcfc5b8aca0968a7d70697784919eaab7c4d1ddddd8d1c5b8aca0959093999a9b9a98999ca4aeb9c4d0dde9f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3945525d6873808d99a3aebbc7d2dde8f4ede3d4c8bdb2a89f92867f7e839099a3aeb4b1aca9a19e938f9297a2adb8b9bdbebcbfc0c4c9d1d9e3edf7f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b4c0d2dad9d2ccc7c6c4c3c5c6c9cfd5dae1e8f1e9e0d4c7bbafa3998c7f72665764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000713202d3946525d68717e8b93999c9fa4aba7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9997918b80736c62606d7a85929ea4adb3b2b2b0b3b5b9c0c8d2dce7f2ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000030f1b27323d4854606b75818e97a1abb5bfc6cfd5d9dddedededddcd9d4cec5bdb2a99f948b7e71685d52443a301e140a0000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000009141f2b3844505c66737f8c99a4afbbc7d4dcd1c7baada297928a8a9196a19e949086929facb6b4b6b7b6b4b4b6bac1c9d3ddd8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000007121d27303f44505b666c737c8286888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837e796f6a5f574e42352c21160b000000000006121e2b37424d57616e7b86929fa6b0bbc5cfd9e3ece1d4c8bdb2a89c9083766a74818d9aa7b4c0cdd9d2ccc8c6bcb1a7a09d9fa4aba7a7a5a6a8aeb6bfcad5e1edf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b86929facb6c0ccd8e4f0f1e5d9cec3baaea298928c8b90959faba9a7a7a09d97928b8285929eabb8c5c9cfc9cccdd0d5dbe3ebf5fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1cddae3ddd7d4d2d1d0d1d2d5dae1e6ecf3ece1d7cec5b9ac9f92867b6e615764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e00000714212e3a4754616d7a85929fa4abacafb5b1acaaa9a8a8a8a8a8a8a8a8a8a8a8a8a8a7a9a19e928b7e71685e68717e8b929ea2a9a6a5a3a7a9aeb6c0cbd6e1edede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000b16212c38434f59616d7a859199a3aeb4bdc3c9ced0d1d2d1d1d0cec8c3bcb3aba1978f82766c62564c4132281e0c020000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000003101c28343f4a54616e7b87939facb9c5cfdbd6cabeb3a9a29f97979e9b97918b83808c99a6b3bfc3c3c3c1c1c2c6ccd3dbe5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000b151e28333f4a545b606a6f75797c7d7d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7976716d675f584e453c31231a10050000000000020e1a26313c46525e68727f8b949fa9b3bdc7d1dce8e5d9cec3b7ab9f94897c6f727f8c98a5b2bfcbd0c7c0bbb9b2b8b1acaaacafb5b4b3b2b3b4b9bfc8d1dce7f2f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a46525e6974818e9aa4afbbc8d4e0e9f5eae0d6cabfb4aaa29f99989d9c9d9c9c9a9895908b857e7b8797a2adb9c6d2dad5d8d9dce0e6edf5fdfcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6b3c0cdd8e4e8e3e0dfdddddedfe2e6ecf2f4ede6dbd0c5bcafa59b8f8275695e5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e0005121e2b37424d576673808c98a2aeb5b9bbc0bcb8b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4b3ada49f92857a6d61626c73808b9297989998969a9da4aeb9c5d1ddeaede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000040f1b27323d46525e68707d87929fa3abb1b9bdc1c3c4c5c5c4c3c1bdb8b1a9a29991857a6e615a50443a3020160c000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000000b17232e3846525e6976828f9ca9b3becad6dbcfc5bbb3ada59e96918e8a847e79818d9aa7b4c0cdd0cfcececfd2d7dde5e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000030c17222d38424a50586062676d6f70717171717171717171717171717171717171717171717171717171717171717171706f6d6765605d554e463c332a2011080000000000000009151f2a36414d56606c77828f97a1abb5c0cbd7dee8dfd3c7bbb0a69c8f8277727f8b98a5b2bec6c3beb6afaca5acaeb4b7b9bbc0c1c0bec0c1c4cad1dae3edf8f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c87939facb9c2cdd8e4f0f3e7dbd0c6bcb4aeaca399928f90908f8d8b88837f79717c8895a9b3becad6e2e2e5e6e8ecf1f7fffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a7b1bcc8d4dde7ededeceae9ebeceef2f3efeae2dbd6cabeb3aa9e93887c6f62575764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000714212d3a46535f697784919eaab4bec6c7ccc8c5c3c2c2c2c2c2c2c2c2c2c2c2c2c2c2c1beb9aea2988c7f73665a646e737e858a8c8c8b898d929da9b5c1cedbe7ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000a16212a36414c56606b717e8b9299a0a7acb2b5b7b8b8b8b7b6b5b2aca7a09792877c6f685e52483e32281e0e04000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e12000000000000000006111c2a36424d5764717d8a97a2adb9c6d2dfd7cdc5b6aa9e938f84817d797175828e9ba8b5c1cedbdcdadbdcdee2e8efe5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000006111c262f383f444e54555d6062636464646464646464646464646464646464646464646464646464646464646464646362605c5553514b433c342a21180e0000000000000000030e1925303b44505b656e7b859299a3afbbc1ccd6e1e4d8cdc2b7ab9f948e817e84919eaab7beb9b8b1aca49f999fa2aab4bfc7ccd2cdcbcccdd0d5dce3ecf5fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b47535f6a75828f9ca6b0bcc7d3dfeaf5ede2d8cec6bfb9ac9f928782838382817e7b77726d6f7c8995abb5c0ccd7e3ebeaebedf1f6fcfffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88959fabb8c1cbd6dbe2e5e9eaeaebebebeae7e2e0d8d0cac0baaea2988e81756a60545764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000815222e3b4855616e7b8896a0acbcc5d0d4d7d4d1d0cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc9beb3aa9d908477685d5c646c71797d7f7f7f7d808d9aa7b3c0cddae6ede1d4c7baaea194877b6e6154483b2e21150800000000000000000000000000000000000000040d1925303a444f59626c717e8790959ea0a8a8aaabababaaa9a8a8a09d9591857d706a60564d41362d20160c00000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf7eaded1c4b7ab9e9184786b5e5145382b1e120000000000000000000e1a25303b4653606d7985929eabb8c4cfdadbcec2b5a89b8f827775706d6675828e9ba8b5c1d2dde0dfdedfe1e6ecf2e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000a141d262d333d43474b51535557575757575757575757575757575757575757575757575757575757575757575757565553514b47454039312a22180f0600000000000000000008141f27333f49535e69707d87929fa6b0bac4cfd9e3ded3c7bbb0a69e938e8b9196a0acb1b3adaba7a09a938c9298a2aebac6d3dddad8d9dadde1e7edf5fefcf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58636f7c89949fabb7c3cdd9e4f0f4eae0d8d0c7bbafa3998a7e76767674716e6965626f7b8899a4afbbc7d4dfdedddee1e5eaf1f9fffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f697683909da5afb9c2cad0d5d9dcdddededededddbd6d3cec6bfbaaea49f92857b6e61584e5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000b1724313e4a5764717d8a97a8b2bdced7e0e3e0dedddcdbdbdbdbdbdbdbdbdbdbdbdbdbdad0c5b9ac9f93867a6d61545a62666d7072737273808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000008131e29323d47505a626c717c838b9196999b9d9e9f9e9e9d9b9896918a837c706b60584e443b30241b0e0400000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1f6f7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000000009141f2c3845515c6674818e9aa9b3bec9d5dfd2c5b8ac9f9285796d64606774818d9aacb6c0ccd6d3d2d1d2d5dae1e8e5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000020b141c2228323739404547494a4a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4a494745403a38352f271f18100700000000000000000000020b17222d38414d57606b727f8c949ea8b2bdc7d1dce3d8ccc2b8afa59e9b989ea0a8a4a4a9a19e9b9590887f86929facb8c5d2dfe6e5e6e7e9edf2f8fffffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4854606b7683909ca7b1bcc8d4dfeaf5f2eae2d7cbc0b5ab9e9184796d696765625f57606d7a86939facb9c5cfd2d1d1d2d4d9e0e7f0f9fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d8a939ea7b0babfc6c9cecfd0d1d2d2d1d0d0cac7c1bcb4aea49c928a7e71695e524b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5b2beced8e9f0edeaeae8e8e8e8e8e8e8e8e8e8e8e8e8e8e0d4c8bbafa49a887b6f625550545c606365666673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000020c17202b353f48505a616a6f797e84888c8e9091929291908e8b88847e786e6a60594f463d32291f12090000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aebacfdae5f1f7eaded1c4b7ab9e9184786b5e5145382b1e1200000000000000000004101c2834404b5463707d8997a1adb9c6d2dfd3c6baaea298897d70635865727e8b9aa4afbbc5cac7c5c5c6c9cfd6dfe8d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000020a111720272b2f35383a3c3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3c3a38342f2c29241d150d0700000000000000000000000006111b262f3b454f59606c77828f96a1abb5c0cbd7e1ded4cac1b7afaaa8a39b989797979697928e8a837d7885929eabb8c5d1dee0dfdedfe2e6ecf3fafffcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5963707d8a95a0acb8c3ced9e4f0fcf4e8dcd1c7b9aca1968b7e726557585553515d677784909da9b3bec7c6c5c4c5c8ced5dee7f1fcf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4855616b75818e959ea6aeb4b9bdc0c3c3c4c5c5c4c3c2bfbab8b0aaa29f928c80736c61574d4b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000c1926333f4c5966727f8c99a5b2bfd1dce8f4f9eeeeeeeeeeeeeeeeeeeeeeeeeef9f4efe3d7cbbfb4ab96897c6f6356494b51535759596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e211508000000000000000000000000000000000000000000050e1a232d363f48505860666d72787c7f82848585858483827e7b77716d665f584f473d342b20170d000000000000000000000000000000000000000000000814212e3b4754616e7b8794a8b2bdc9d5e1edf6eaddd1c4b7aa9e9184776b5e5144382b1e11000000000000000000050c18232e3a4653606d7985919eabb8c4d0dcd6cabfb4aa9a8d80746755616e7b87939faab3babebbb9b8b9bec5cdd6e1d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000060b151b1d24292c2d2f30313131313131313131313131313131313131313131313131313131313131313131302f2d2c29231f1d18120b0300000000000000000000000000000a141d29333d44505b656d7a849199a3afbbc2cfd8e3dcd3c9c1bbb3a79b918b8a8b8a898885817d786f7784919daab7c4d0d7d4d2d1d2d5dae1e9f1fafcf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4855616b7783909da7b1bcc8d4dfeaf5f9eee3d5c9bdb2a89d908477695f5348474c5566727f8c97a1adb5bbb9b8b7b8bdc3ccd5e0eaf6f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2c38444f59606d79838f949fa2aaacb2b4b6b7b7b8b8b8b7b5b4aeaca69e98928b80736e635a50454b5764717e8a97a4b1bdcad7cec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000c1825323f4b5865727e8b98abb5c0cbd7e3e8e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e8e3dfd3c7baaea399887b6e6255484045464a4d596673808c99a6b3bfccd9e6ede1d4c7baaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000008111b242d363e464e545c60656c6f737577787878777675726f6a64605c544e463d352b22190e05000000000000000000000000000000000000000000000713202d3a4653606d798696a1adb9c5d2dee7e8e5dcd0c3b6a99d9083766a5d5043372a1d100000000000000000090e171e252b3844505c6674818e9aaab4bfcbd6dbd0c3b7aa9d908377675d5f6976828f98a2aaadb3aeacabadb3bbc5cfdad8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2022242424242424242424242424242424242424242424242424242424242424242424242322201f1c1813100c0701000000000000000000000000000000020b172027333f49535d686f7c87929fa7b1bdc6d1dce7dbd3ccbeb1a5988b7f7d7e7e7d7b7975706c6574818e9ba8b2bdc7cbc8c6c5c6c9cfd7dfe9f3fdf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c38444f5964707d8a95a0acb8c3ced9e5f0fcf1e5dacec4b8aca095887b6e6255483b4754616d7a85929ea4abaeadabaaacb2bac3ced9e5f1f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28333e45515d676d7a828b92989ea0a8a7a9aaababababaaa8aaa29f9b948f867e736e635c52483e4b5764717e8a97a4b1bdd1dccec2b5a89b8f82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8999a3afbbc7d1d7ddd5d5d5d5d5d5d5d5d5d5d5d5d5d5d5ddd7d4cdc5b9ac9f92867a6d6053473a383a404d596673808c99a6b3bfccd9e6efe3d7cbbfb5ab94877b6e6154483b2e211508000000000000000000000000000000000000000000000009121b242d343d424b51535b606266686a6b6c6b6b6a6865625f5853504a423c332b23191007000000000000000000000000000000000000000000000006131f2c3845515c677884919eabb7c1ccd6dbdbdad5cabeb3aa9b8e8275685b4f4235281c0f000000000000010a121b20293036393f4a5464707d8a98a3aebac7d3dfd2c6b9ac9f93867a6d6057616e7b8692989fa2a9a39f9ea1a9b3bec9d5d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000001070c101314161717181818181818181818181818181818181818181818181818181818181818181717161413100c070400000000000000000000000000000000000008121a222b3238414c56606b73808c959fabb5bfcbd7e3e5d8cbbfb2a5988c7f727171706e6c65636064717d8a96a0abb5bbc0bbb9b8b9bec5cdd7e1ecf7f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4653606c7883909da7b1bcc8d4dfeaf5f6ebe0d4c8bcb1a7988b7e7165584b3e46525e68717e8a93999fa3a19e9ea0a8b2bdc8d4e1edf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935404b555d686d767f868c9196989a9c9d9e9f9f9e9d9c9998928e89827b716c635c524a403d4a5764707d8a97abb5c0cbd7cec1b5a89b8e82757986929facb9c5d2dacdc1b4a79a8e8174675b4e4134281b0e000714212d3a4754606d7a86929fabb5c0c7ccd2c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d2ccc7c4bbb1a79c8f8376675d5145382c33404c5966737f8c99a6b2bfced9e3e6e0d3c7bbaea399877a6d6154473a2e21140700000000000000000000000000000000000000000000000009121b222b3039404549505355595b5d5e5f5f5e5d5b5855534e46443f38302a2119110800000000000000000000000000000000000000000000000004101c2834404b556874818e9ba6b0bac3cad0cecfc9c1baaea2988b7e7165584b3e3225180b0000000000000a131c242d323b4146474c53606d7a86929facb8c5d2dfd4c7bbafa499897c7063575f69707d858e92979599929297a1adb9c6d2d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090706040000000000000000000000000000000000000000060f1a242c343d43474e5459606d78839099a3aebbc7d3e0e9dcd0c3b6a99d90837668646361605b535b606d78849199a3abafb5afacabadb3bbc5cfdae6f2f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acb8c3ced9e5f4fdf0e5d9cec0b4a79a8d8174675a4e41414c56616c727f878f929997929196a0acb8c5d2deebf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d18242f3a434c565d606d727a7f84888b8d909091929291908f8c8a86817c756e69625a524a40373d495663707c8999a3afbbc6ccc8bfb4aa9a8d81747985929facb8c5d2ddcdc0b4a79a8d8174675a4e4134271b0e000613202c3945515d6775828e99a3afb9bbc0bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc0bbb9b2a99f958a7e7164554b403529323e4b5865717e8b98a8b2bdc9d3d7dad5cfc5b9ac9f9286786c605346392d201306000000000000000000000000000000000000000000000000000910191e272e34383f4446494c4f5152525251504f4b4847433c38342e261e180f0800000000000000000000000000000000000000000000000000000c18232e3c4956626f7c89939ea8b1babfc1c2c1bdb9b0a69f92857a6d6154473a2e211407000000000007101c252e363f444c5254565d616775828f9ca8b5c2cfdbd7ccc0b5ab988b7f72656363626b707b81858788878685929eabb8c5d1d8cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c363e464e5458606266666f7c87929facb9c5d2dfecdfd2c6b9ac9f93877a6e6b6b6b6b6b6a686566707d8792999fa3aba49f9ea1a9b3bec9d5e2eef0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7883919da7b1bcc8d4e2ebf5f5e8dccfc2b5a99c8f8276695c4f433a44505a626d727c828687878584919eaab7c4d1ddeaf0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a444c525b62686d72787b7e818384848585858482807d7a756f6b625f57504840382d3a4754606d7a86929faab4bbc0bcb8aea2988b7e717884919eabb7c4cfd2cbbfb5ab998c807366594d4033261a0d0004111d2935414c55626f7c87929fa4acafb5afafafafafafafafafafafafafafafafafb5afaca8a1979083786d6053463a2f242f3c4955626f7c8896a0acb9c0c7cbcfc9c5bdb2a99c908376655b5044372b1f12050000000000000000000000000000000000000000000000000000070c151d23282d3337393c4042444545454443423f3c3a37312b28231c140c060000000000000000000000000000000000000000000000000000000715222e3b4854606a75828f96a0a7aeb4b4b5b4b2ada69e948c7f72685d5246392d20130700000000040e18222e373f4850565e6166686d6f727e8b98a5b1becbd8ddd2c1b4a79a8e81747070706f6e696e74797a7b7a797e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333e48505860626a6f73767778808d99a6b3c0ccd9e6e0d4c8bbafa49a8b7f7878787878787775726e6b717e878f9299969a939297a1adb9c6d2dfecf0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717e8a95a0acb8c2d0d9e3eef9eaddd0c4b7aa9d9184776a5e5144323e48515b626b6f75797a7a787f8b98a5b2becbd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28323a414551565e61656c6f7174767778787878777573706d67636059534d453f362e2c3945525d6875828f98a3aaafb5b1aca49f92857a6d76828f9ca9b3bdc1c2c0bbaea3998a7e7164574b3e3124180b00010d19242f3a47535f6a737f8c929c9fa4aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2aba49f9d9691857c6e665c5044382b212e3b47535f6a7784919ea5aeb9babfbdbeb9b3aba1968b7f726553493f33271b0f03000000000000000000000000000000000000000000000000000000030b12181b22272b2d2f333537383938383735322f2e2b261f1c17110a020000000000000000000000000000000000000000000000000000000007131f2c38434e58616d7a8491959fa2aaa8a8a7a8a19e948f82786c60564c4135291d1105000000000a15202a343f49515a62686e73777a7c7d7f8b98a5b1becbd8ddd0c3b7aa9d90837d7d7d7d7c7b78746e6d6e6e6e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45505a616a6f767c8082848485929eabb8c5d1deebe4d8ccc0b6ac9f928685858585858484827f7a746d717c82868889888685929eabb8c5d1deebf0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b28333f4a54606c7883919da7b1bdc7d2dde8efebded1c5b8ab9e9285786b5f524538363f4951596063666c6e6d727f8b98a5b2becbd8e5f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1620282f353f444c52535b60626567696a6b6c6c6b6a696663605d55544f47423c332d242935414c56626f7c8692989fa4aba7a09d928c7f7268727f8b97a1abb1b5b5b5afa79f92867a6e6154473b2e211408000008131e2b37434e58636d7380898f9399959595959595959595959595959595959595959993908c847c6f6a5f544a3f34281f2b37434e5864717e8a939da4acaeb4b1b3ada9a1999184796d6053473a2d22170b000000000000000000000000000000000000000000000000000000000000070c11171b1f202226282a2b2c2c2b2a282522211f1a15100b06000000000000000000000000000000000000000000000000000000000000030f1b27323d46525e686e7b838d92989a9b9b9a9996918b82796d665b50443a3024190d01000000030f1b26323c46515b636c717a7f848789898b919ba7b3bfccd8ded1c5b8aca095908a8a8a89898784807b736c6664717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57616c717c83898d8f91919297a1adb9c6d2dfece8ddd2c7baaea29892919191919191908e8b86817a6e6f767a7c7c7c7a7e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717d8a959fabb5c0ccd7dfe3e2ded2c5b8ab9f9285786c5f5245392d373f464f54545b606165727f8b98a5b2becbd8e5f2e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e2429323a414649505355585a5d5d5e5f5f5e5d5c595753514b48433d37312a2119242f3a47535f6a717e868f9399979695918a80746d606d79859299a0a7a8a8aba49f958d8174685e5246392d2014070000010f1b26323c46515b646e737d838688888888888888888888888888888888888888888786837f796f6a5f574e42382e231b26323c4955616c74818d929c9fa3aaa4a9a19e9792877d6f675d5145382c1b11060000000000000000000000000000000000000000000000000000000000000000060b0f121316191c1e1f1f1f1e1d1c181515120f0a030000000000000000000000000000000000000000000000000000000000000000000a16212935414c565f696e7a80868a8d8e8f8e8c89847e786d675d544a3f32281e13080000000006131f2b37434e58636d727e858c91969596989ba3acb7c3cfdbe0d4c8bcb1a7a09d969696969596918d8680786c64717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a717e879095999c9d9e9ea1a9b3becad6e2eeeee4d6cabfb4aaa29f9e9e9e9e9e9e9d9b99928d837a6e686d6f706f717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c28333f4a54616c76839099a4afbbc3cdd3d7d5d2cbc3b7aa9d9084776a5d5144372a2d343d43484a50535865717e8b98a4b1becdd8e3e6e2d6cabeb3a996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920283036383f4446484b4e505151525252514f4d4a4745403938322b261f18131e2b37434e58616c717c8286898a8a88847e746e645d67707d8791959a9b9c9b99938e83796d60564c41362a1e11050000000a15202a344049525c646b70767a7b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a76726d675f584e453c30261c15202d3945505a606d7880898f929897979697928d857d706b60554b4035291d0a0000000000000000000000000000000000000000000000000000000000000000000000030506090d0f1112121211100f0c090806030000000000000000000000000000000000000000000000000000000000000000000000040d1925303a444d575f676d737a7d808182817f7c79726c665d554b42382d20160c02000000000815212e3b47535f6a727f8b92989da0a8a3a5a7acb5bec9d4dfe4d9cec3b9b1acaaa3a3a3a3a8a19e99928c81746c717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54626e7b8792999fa7a9aaababadb3bbc5cfdae6f2f3e7dbd0c6bcb4aeacababababababaaaba39f958f82766b60626364717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3842505a626f7c87939fa7b1bbc3c7cbc9c6c1b9afa59b8e8174685b4e413528222b3238383f444a5764707d8a97a6b0bcc7d1d6dbd6d1c6b9ada197887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e161e252a2d3337393c3e414344454545454442403d3a39352f2c27211a150e0f1b26323c46505a616a6f757a7d7e7d7b77716c645c55606b707c83898d8e8f8e8c8781796d675d51443b3025190d01000000040e18222e37404a52596063676d6e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6d6765605d554e463c332a1e14111d28343e44515c666d747c8286898a8a8a8885807a706b60594f43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323b454d555d60686d7173757574736f6d66605b544b433a2f261c0e040000000004101c2834404a54626f7c87939fa2aaacb2b0b1b3b7bec7d0dae5eadfd5cbc3bcb8b7b0b0b0b0b2adaba39f938a7e71717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828e99a3abb1b5b7b8b8b9bec5cdd7e1ecf7f8ede2d8cec6bfbab8b8b8b8b8b8b7b7b5afa89f94897d7063565764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3e47545f6a73808d959fa9b1b9babfbeb9b8afa79e93897c6f6356493c30231921272c2d333b4754616e7a87949fabb7c0c7cad0cac6bfb4aa9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191b22272b2d2f3234363738393938373633302d2c29241d1b160e09030a15202a343e4850585f62686d7071706e6964615a524f59606a6f787d808282817f7b746d675d554b4032291e1408000000000007101c252e3840474f55555d60626262626262626262626262626262626262626261605d5553514b433c342a21180c0c17222834404a545c606b6f75797c7d7e7d7b78736e6860594f473d31271d120700000000000000000000000000000000000000000000000000000000020507080a0c0d0d0d0d0c0b08080602000000000000000000000000000000010405060605020000000000000000000000000000000000000000000000020c162029333b434c51565d6064676868676663605c54504a423a31281d140a000000000006121f2c3844515c6675828f9aa4aeb3b8bdbcbebfc3c9d0d9e2ecf1e7ddd5cec8c5c3bdbdbdbcbdb9b5aea59d918477717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabb5bdc2c4c4c5c6cacfd7dfe9f3fdfef4eae0d8d0cac6c5c4c4c4c4c4c4c3c0bbb0a69a8d8074675a5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b37434e58606d78839097a0a7acaeb4b3adaba59e958f82756b6054483b2f2215161b1c222d3946525e687683909ca4afb5babebdbebab4aea3988e8174665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f202225272a2a2b2c2c2b2a292624201f1d18120f0a040000040e18222c363e464e53565d61636463615f57555048474f5860656c7073757575726e69605d554b433a2f20170d020000000000000a131c262e353d44484b515455555555555555555555555555555555555555555453514b47454039312a22180f06060c18232e39424a51596063676d6f7071706e6c65615e564f473d342b1f150b01000000000000000000000000000000000000000000000000000306090e12141517191a1a1a1918171514120f0905030000000000000000030608090d10121313120f0b0706040000000000000000000000000000000000000000040e182129313a41454c5254575a5b5c5b595653504a443f382f281f160b0200000000000713202d3a4653606d7985929facb6bec5c8cecbcccfd4dae2ebf4f9efe7dfd9d4d1d0c9c9c9cfc9c6bfb8aca095887b717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a2aebdc7cfd0d1d1d2d6dae1e9f1fbfcfcfcf2eae2dbd6d3d2d1d1d1d1d1d1d1cbc2b6a99d9083766a5d5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1b26323c45515c666e7b8591959d9fa3aba9a19e9b938f837a6d61594f44382c20130a0f111e2a36414d5663707d89929fa3abaeb3b1b4aeaba39f92867b6e61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181b1d1e1e1f1f1f1e1c1a171413100c0701000000000007101a242c343c43474c525456575755534d49453e3d464e535b60636768696865615f57514b433a31281d0e0500000000000000010a141c232c33383a4145474849494949494949494949494949494949494949484745403a38352f271f181006000007121c27303940444f54555c606264646362605b53524c443d352b22190d03000000000000000000000000000000000000000000000000060c1012131a1e2122242526272726252422211f1a13120f0b0600000000040a0f1315161a1d1f201f1e1c181413100c0701000000000000000000000000000000000000060f181f282f353a4145474a4d4e4f4e4c4946443f38332d261d160d040000000000000915222f3c4855626f7b8898a2aebec7d0d4d9d8d8dbdfe5ecf4fdfff9f1eae4e0deddd6d6d6dad5d1c8bcb1a7978a7e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aab4bfcfd9dddededfe2e6ecf3f0f0f0f0f0f0f4ede7e2e0dfdededededededcd1c4b7aa9e9184776b5e5764717e8a97a4b1bdcad7e4f0e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202834404b545e696e7b838b909299959597928e8981796d685e52473d32271b0f03000e1925303b4854606b73808c92999fa2aaa4aaa29f99928b7e71695f5342382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0e101112121212110f0d0a07060400000000000000000008121a222a32373a4146474a4b4a4846423c3933343d41495053565a5b5c5b5955534d45413a31281f160c000000000000000000020a111a21272c2f35393a3b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a39352f2c29241d150d06000000000b151e272e343d43484b5153565757575553504946413b322b231910070000000000000000000000000000000000000000000000070c11171c1f20262a2d2e31323333343332312f2e2b26201f1b17110a0203090e151b1f2223272a2b2c2c2b2825201f1c18120b03000000000000000000000000000000000000060d161e24292f35393a3e40424241403c3a38342e28221c140b04000000000000000a1623303d495663707c8996aab4bfd0d9e1e5e4e5e7ebf0f6f6f6f6f6f6f5f0edeaeae3e3e3e5e3d9cebeb2a5988b7f727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996abb5bfcbd7e2e5e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e8e3ded1c4b7ab9e9184786b5e5764717e8a97a4b1bdcad7e4f8e3d6c9bdb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424d575f696e797e83868888888785817c756d675e564c41352b21160b000008141f2c38444f59636d737f878e929896979698928e867e716c62574d422f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001030405060605040300000000000000000000000000000008101820262b3035393a3d3e3d3b3a37312d282b2f383f44464a4d4f4f4e4c4847423c352f281f160d040000000000000000000000080f161c1d24292c2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c29241f1d18120b030000000000030c151c2328323839404546494a4b4a4846443f383630292019110800000000000000000000000000000000000000000000030b12181c23282c2d31363a3b3d3f404040403f3e3b3a37312d2b27221b140b0d141a20272b2e2f34373839393835322d2c29231d150d08000000000000000000000000000000000000040c13191e24292c2d313435353433302d2c28231c17110a0200000000000000000a1724303d4a5763707d8a96a3b0bdced9e5e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8d8cbbfb2a5988c7f727e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a3aebbc7d0d5dad6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6dcd7d4cec3b6a99d9083766a5d5764717e8a97a4b1bdd0dce7f2e3d6c9bdb0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454d575f666d7176797b7b7b7a78746f6b605d554c443a3023190f04000002101b27323d47525b636d727c8185888a8a8a8885817b716c625a50453b311d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1e24292d2e3031302e2d2b261f1c1d262d3337393d404242423f3b3a373129241d160d0400000000000000000000000000050b1013181d2021222222222222222222222222222222222222222221201f1d1813100c070100000000000000030b121821272c2e34383a3c3d3e3d3b3937332d2a251e170e0800000000000000000000000000000000000000000000060c151d23282e34383a3d4246484a4c4d4d4d4c4b4a4847433d3937332d261d18171f252a32373b3c404345464645423e3a38342f271f1a120a01000000000000000000000000000000000001080d13191d202124272829282623201f1c17110b06000000000000000000000916232f3c4956626f7c8995a7b1bcc8d4dbdcdddddddddddddddddddddddddddddddddddddddcdcd7cbbfb4aa988b7e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb9bfc6c9cfc9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d1cbc7c3bcb1a79b8e8174685b5764707d8a97aab4bfcbd6e2e6e3d6cabeb3a996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b454d545c6065676d6e6f6f6d6868636059514c433a32281e1107000000000b16212b354049525b636a6e74797c7d7e7d7c79746e69625a50483f33291f0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202123242422211e1a140b141b22272b2d3034353635322e2d2b261f18130c040000000000000000000000000000000001070d1113141516161616161616161616161616161616161616151413100c0704000000000000000000000000070c161b1d23282c2d2f3131302f2d2b27221b19140d05000000000000000000000000000000000000000000020a11171e272e34383f44464a4d53555758595a5a59585755534e4a46443f382f2924212931363d4347494d50525352514f4b47454039312c241c130a0000000000000000000000000000000000000001080d111314171a1b1c1b19161312100c060000000000000000000000000814212e3b4754616e7a8795a0acb8c3cad0cfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1cbc5baaea398897d717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca4aeb4b9bdbcbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc0bbb9b2aaa0958a7d71645756626f7c8998a3aebac7d0d6dbd6d1c6baada297887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172129333b424b5153555c60616262615d5656544f45413a312820160c0000000000040f19232e37404951585f62666d6f7071706f6d66625f5750483f362d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141718171514120e09020a11171b1f2023272829282622211e1a150d0701000000000000000000000000000000000000000104060708090909090909090909090909090909090909090807060400000000000000000000000000000000040a0f12181c1f202324242422201f1b17110d0802000000000000000000000000000000000000000000030c141c2328303940454a505357575f616465666667666564625f5857535049413e352f2b333b42464e54565a5d5e5f5f5e5b5853514b433e362e251c12080000000000000000000000000000000000000000010406070b0d0f0f0e0d0907060300000000000000000000000000000714202d3946525e687784919da8b1babec2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c0bbb3a99f92867a717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5563707d89929fa3aaadb2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5afaca8a0989183786d605353606d7a86929fabb5bfc6cacfcac7bfb5ab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17212930394045464b515355555554524c4948433d352f281f160e0400000000000007111c252e373f464e53545c606263646362605c54534d453f362d241b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0a08070502000000060b0f1213171a1c1c1b191514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313161718171513120f0b060000000000000000000000000000000000000000000000040c151e262e343d434b51545c606468696e70727373737372716e6a6863605b535045403a343c454d53586062676a6b6c6c6b6865605c55504840372e241a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d5665727f8c95a0a8aeb3b5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5b5afa9a2978e8175717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a4854606b73808c92989ea1a8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aba39f9d9691867c6f665c50515d6775828f99a3aeb4babebdbfbab5aea3998e8174665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e272e34383a4045464848484746413c3b383229241e160d0400000000000000000a131c252d343c43474a5053555757575553504a47423c332d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0d0f0f0f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0a08060503000000000000000000000000000000000000000000000000040d161e2730383f444f555c60666d7075787b7d7f8080807f7e7d7b7875706c65615a514b433c464e575e616a6f73767879797875716d67615a524940362c1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b4653606d798391959fa2aaa8a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9aba39f9792857b6e717e8a97a4b1bdcad7cbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2c38444f59636e737f868d919695969696969696969696969696969696969696969696969696969992908b847c6f6a60544a4b55626f7c87929fa3aaadb3b1b4aeaba39f92877b6e62544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282c2e34383a3b3c3c3a3935302f2c272119130c04000000000000000000010a131c222a3137383f4446494a4b4a4946443f3837312a211b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f283039424a505960676d72797d8185888a8b8c8d8d8c8b8a8885827d78716c605d554c444e5860696e767c808385868584827e79716c635b52483e31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2c3845515c676e7b838d92989a9c9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9a99928e857d6f69717e8a97a4b1bdd2ddcbbeb2a5988b7f727c8996a2afbcc9d5d4c8bbaea195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101b27323d47525c636d727b80848789898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837e796f6a60584e4247535f6a727f8b92989fa2a9a4aaa29f99928b7f72695f5342382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f23282c2d2e2f2f2e2d2924221f1b160d08010000000000000000000000010a0f1820262b2e34383a3c3d3e3d3c3a38342e2b261f180f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e0f10101111111111111111111111111111111111111111100f0e0c0a070704010000000000000000000000000000000000000000000000000000000000000000000a141e28313a434b545c606b70797f848a8e9297979899999a99989797928f8a847e746d675e564c56606a6f7b82898d90919292918e8b857e736e635a5043392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e696e7980858a8d8f9090909090909090909090909090909090909090908f8e8b86817a6f6a64717d8a97acb6c0ccd8cfbeb1a5988b7e727c8996a2afbcd1dcd4c8bbaea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b35404a525b62696e73787b7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a76716d6760584e463c434e58626d727e868d929796979798928e877f726d62574d422f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181c1f2022222221201d1915130f0a04000000000000000000000000000000060e151a1c23282b2d2f3031302f2d2c28231c1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415161717161413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e12141517191b1c1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1c1b19171413110d080100000000000000000000000000000000000000000000000000000000000006111c26303a434c555c666d737d848b91969b9ea1a9a5a6a6a6a6a5a9a19e9b95918a81796d685e545e686f7c858f949a9d9e9f9f9e9b97918a80736c61554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434d565e676d73797d808283838383838383838383838383838383838383838382817e7b756e686063707c899aa4afbbc6ccc6bdb1a7978a7d717c8995abb4bfcbd7d5c9beb3a994887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232e38404951575e6167696e6f707070707070707070707070707070707070707070707070706f6d6765605c554e463c343c46515b626c717b8185888a8a8a8985817c726d625b51453c311d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c1013131515151413110d080703000000000000000000000000000000000000030a0f11171c1f202224242422201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141a1e21212324242321201d1813100b05000000000000000000000000000000000000000000000000000000000000000000000000040b1013161a1e212124262729292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292928262321201d1913100b05000000000000000000000000000000000000000000000000000000050e17232e38424c555d676d78808891969ea1a8abadb3b2b3b3b3b2b1b3adaba7a09d938e837a6d665c616d7a8491979fa6a9abacacaba9a19e928a7e71675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b444d555d60676d7174757677777777777777777777777777777777777777767674716e68615e56616d7a87939fabb5bdc0bbb5aba095887b6e7b8899a3aebac7d0cfc6b9ada197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c262e373f454d5354575e61626363636363636363636363636363636363636363636363636362605d5553514b433c342b343f49515a62696e74787b7d7e7d7c79756f6a625b51493f332a1f0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090907070501000000000000000000000000000000000000000000000000060b10121316171817161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21252a2d2e3030302f2d2c29241d1c160f08000000000000000000000000000000000000000000000000000000000000000000040a0f161b2022252a2d2e313334353637373737373737373737373737373737373737373736363532302d2c29241e1c160d0802000000000000000000000000000000000000000000000000020d172028343f4a545d676d79818d939aa0a8adb2b8b9bebebfc0c0bfbebeb9b8b1aca59e959083786d606773808d96a1a9b0b6b8b9b8b7b3ada49e9185796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323b434b51555d60646769696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696765615e5652525e6876839099a3abb0b6afaba3999083776d7a86929facb9bec2c2bdb5ab9e9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c252d333b4246484d525456565757575757575757575757575757575757575757575757565553514b47454039312b222d373f4850575f61656c6f7071706f6d66625f5851493f372d21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090a0b0a0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a2d31363a3b3c3d3d3c3a39352f2c27211a110a01000000000000000000000000000000000000000000000000000000000000070f161b21272c2f31363a3b3d3f4142434344444444444444444444444444444444444444444342413f3d3a39352f2c272119130c04000000000000000000000000000000000000000000000008131e29323a44505c666d79828f939fa4acb2b9bdc4c6c9cfcccccdcccfc9c6c3bcb8afa79f958c8073696d7985929fa8b2bbc2c4c5c5c4beb9ada1978b7e7164584b3e31251806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029313940454b5153575a5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5854524d464c56636f7c8792999fa6aca49f9992877d706776828f9ca4adb3b5b5b2ada3998e8175655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131b212931363a3b424647494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494745403a38342f271f1b252d363f454d53535b606263646462605c54534e463f372d251b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212931363a3b424648494a4a494745413a38332c231c130a00000000000000000000000000000000000000000000000000000000010a101921272c32383b3d4246484a4c4e4f50505051515151515151515151515151515151515150504f4e4c4a4745413a383329241e160e04000000000000000000000000000000000000000000010d1925303a44505a606d78828f949ea5afb6bec3c9cfd2d5dad9d9d9d9dad5d2cec8c1b9b1a79f92867b6e707d8998a2aebac4cdd1d2d2cfc9beb3a99b8e8175685b4e422d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f35394045474a4d4f5050505050505050505050505050505050505050504f4e4b4746413b4854606b717e878f9496979a938f877e716b63707d89929fa2a9a8a8a8a19e92877c6f6253493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f171f252a2d30363a3b3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a39352f2c29231d15131b242d333b4246495053555757575653514b47433c342d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c333b4246484d53545657575654514b48443d352e251c12090000000000000000000000000000000000000000000000000000010a131c222b32383d4448494d535457595a5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b595654524c48443d35302820160e04000000000000000000000000000000000000000005111e2a36414c56616c74808d949fa6afbbc0c7d0d5dadfe2e6e6e6e6e5e6e2dfd9d4cbc2baaea2988c8073727f8c99aab4bfccd6dedfdfdacfc4b7aa9e9184776b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24292f35393a3e414243444444444444444444444444444444444444444343413e3b393638434f59626c717c82878a8a8a87827c716c62606b73808b92979a9c9b9a96918a7f726a5f5341382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21252a2d2e2f303030303030303030303030303030303030303030303030302f2d2c29241f1c18120b09121b21293136383f4446484a4b4a494645403937312a221b130901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232c363e454d5355575e6163636362605d55554f4740372e241b0d04000000000000000000000000000000000000000000000000000a131c252e343d43484f5456575e6164666768696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6969686563605d56544f45413a322820160c02000000000000000000000000000000000000040f19222d3946525e68717e8b929da6b0b8c1ccd2d9e2e5ebeef2f7f3f3f7f2eeeae5ddd6cabfb4aa9e91847773808d9aa6b3c0d0d9e8ecebded2c5b8ab9f928578665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d3134363637373737373737373737373737373737373737373634322e2d2a323d46505a626a6f767a7d7e7d7a766f6a625a59646e737f858b8e8f8f8d8a847e726d62584e432f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141a1e202123232424242424242424242424242424242424242424242424232220201d1813100c070100090f181f262a2d3337393c3d3e3d3c3a38342e2b262018100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353e4850575f6167696e6f70706f6d67636059524940362c1f160c01000000000000000000000000000000000000000000000008121c262e3740464f5459606367696e707274757676777777777777777777777777777777777777777776757472706d68636059524c443a32281e140a0000000000000000000000000000000000000a15202c38444f59616d7a85929fa4aeb8c2cad8dde4ebf4f6fafefffcf8f9f4efedece7dbd0c6b9aca096887b74818e9aa7b4c1cddae7f4ecdfd2c6b9ac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d20202427292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2928252120212b343e4850586062686e7071706e6862605850525c646d727a7e818282807d79706c625b51463c311d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1114141617171717171717171717171717171717171717171717171716161413100d07040000000000060d141a1b22272b2d2f3031312f2d2c28231d1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d47505a61696e74787b7c7d7d7c7a76706b635b52483e31281d120700000000000000000000000000000000000000000000040d1a242e384049515960636b7074787b7d7f8182838383848484848484848484848484848484848484838382817f7d7a75706b605d564c443a30261c110600000000000000000000000000000000030f1b27323b4854606b75818e97a2adb6c0cad4dce8eef5fdfffffcf5f0eceae8e3e0dfdddcd5c9bdb2a8978a7e74818e9ba7b4c1cedae7f4ede0d4c8bbafa49a86796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b18141419222d363e464e54565e61636463615e56544e464a525b62686d7174757574716d66615a51493f342a200b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907060401000000000000000003090e11171b1f202224242423201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616c717b818587898a8a8986827d736d635a5043392f24180d010000000000000000000000000000000000000000010c16202c36404a525b636b6f777c8184878a8c8d8f8f9090909090909090909090909090909090909090908f8f8e8c8986817d756d685d564c42382e23170b0000000000000000000000000000000006131f2b37434e5863707d89939ea9b3bec8d2dce5eef9fffff9f4f0e9e4e0dddcd7d4d2d1d0cfcebfb3a6998c8074818e9ba7b4c1cedae7f4f0e4d8ccc0b6a09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0f101111111111111111111111111111111111111110100e0b0807101b242d343d43474c525457575754524c47433d404951565d60656769686764605c5450483f372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315171817161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020405060606060606060606060606060606060606060916222f3b4854606b717e868d92979696969a938f8880736c61554b4035291d1004000000000000000000000000000000000000000008131e28323e48525c636d737c83898e919697999a9b9c9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9c9b9899928e89817a6d685d544a3f34281b11060000000000000000000000000000000815222e3b4754606a76838f9ca5afbbc5d0dae4eef7fffdf5eee8e3e0d8d3d0d1cbc7c5c4c3c2c3c1b4a79b8e8174818e9ba7b4c1cedae7f4f4e8ddd2b9aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103030404040404040404040404040404040404040404030100000009121b222b32373b4146474a4b4a4746413b3732373f434c5254585b5c5c5a5753514b423e362d251b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090a0b0a090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0f111213131313131313131313131313131313131313121f2b37434e5863707d8792989ea1a9a3aca49f9a938a7e71675d5145392c20130600000000000000000000000000000000000000010d19242f3a44505a636e737f8790959a9ea1a8a5a7a8a9a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a7aba39f9b938e837a6d665c5044382d22170b000000000000000000000000000005111e2a36414c56626f7c89949fabb7c1cdd7e1ecf6fffaf4ebe3ddd7d4cdc7c4c3c0bbb9b7b6b6b6b7b5a89c8f8275818e9ba7b4c1cedae7f4ecdfd3c6b9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101920272b3036393b3d3e3d3b3936302b272d313a4145474b4e4f4f4d4a46454039302c231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314181c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f212e3a47535f6a77839099a2aaadb3b0b6afaca49e9285796d6053473a2d2014080000000000000000000000000000000000000004111d2935414c56616c73808c92999fa7abadb2b2b4b5b6b6b6b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6b6b5b4b4aeaca59e959082786d6053493f33271b0f03000000000000000000000000000714202d3946525e6875828e9ba6b0bbc9d3dfe9f3fef9f0e8e2d9d2ccc7c2bcb7b6b5afacaaa9a9a9aaaca99c8f8278818e9ba7b4c1cedae7f4ecdfd3c6b9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1e252a2d2e3031302e2d2a251e1b1f282f35393a3e414242413e3a38342e271e1a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202125282b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f3c4855626f7b8895a0abb4b9bebdc0bbb6ada1978b7e7165584b3e3024190d010000000000000000000000000000000000000713202c3945525d68717e8a929fa3abb1b7b9bdbfc0c2c2c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c2c2c1bfbab9afa89f948b7e71655b5044372b1f1205000000000000000000000000000814212e3b4754616e7a86929facb9c2cddfe5f2fbf9efe7ded6d0c7c0bbb9b0aba9aba39f9e9d9c9c9d9fa39f92868486929facb8c5d2dfebf8ecdfd3c6b9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e202124242421201e19140d161e24292c2d3234363534312d2c28231d150c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d161d24292c2d323537383939393939393939393939393939393939393939392f3f4b5865727e8b98a7b1bdc6c9cfccc7beb3a99c8f827569564c4135291d11050000000000000000000000000000000000030f1b27333f4953606d7a85929ea4afb5bdc3c5c9cfcdcecfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0cfcfd1cbc7c1bab0a69e9184786c605346392d20130600000000000000000000000005111e2a36414c5665727e8b99a3afbbc7d4e0edf6f9f0e7ddd5ccc4bdb5afaca69f9c98999291908f90919299999892919298a2aebac6d3dfecf9ecdfd3c6b9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141718171414110d08040c13191d2021252829292724201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b121b1f282f35393a3f42444546464646464646464646464646464646464646464646414d5a6774808d9aa7b3c0cfd5dad8cfc5b8ab9e928578685d5246392d201307000000000000000000000000000000000005121f2b3744505b65727f8c97a1adbbc0c7cfd2d5dadadbdcdcdddddddddddddddddddddddddddddddddddddddddcdbdcd7d3ccc2b9aca196887c6f6255493c2f2216090000000000000000000000000714202d3946525e6876838f9cabb5c0cbd7e3effcf3e7ded5cbc3bab2aba49f9b94908c8886848383838486898d92979e9fa2aab4bfcad6e2effbecdfd3c6b9aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0a08070501000001080d111314181b1c1c1a171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141c242d313a4145474b4f5152525252525252525252525252525252525252525252524c52586875828f9ba8b5c2cedbe6dfd2c6b9ada197877a6d6154473a2e21140700000000000000000000000000000000000613202d394653606c7884919ea9b3becbd1d9dfe1e5e7e8e9e6e2dfdededfe1e6eaeaeaeaeaeaeaeaeaeaeaeae9e9e8e7e3ded5c9bdb2a8988c7f7265594c3f3226190c0000000000000000000000000814212e3b4754616e7a86939facb9c6d1dce8f4f4eae1d5ccc3b9b1a8a199938e88837f7c797776767677797c80858c9298a2aab4bfcad6dfeaf5ecdfd3c6b9aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0e0f0f0e0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121c262e363f434b5154585b5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f565d606a7784909daab7c3d0ddeae2d5c9beb3a995887c6f6255493c2f22160900000000000000000000000000000000000916222f3c4955626f7c8896a1acbbc5cfdce3ebedf1f1e9e1dbd6d2d1d1d2d5dae0e3e9f1f6f6f6f6f6f6f6f6f6f5f8f3efe5dacec0b4a79a8d8174675a4e4134271b0e0000000000000000000000000b1824313e4b5764717e8a99a4afbbc7d4e3eef8ede2d8cfc3bab1a7a0969187817b76726f6d666a6969666d6f73797f869298a2aebac3cdd9e4f0ecdfd3c6b9aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1b242e38404851555d6065686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c686d707c8895a0acb8c5d1deeae6dacfbdb0a3978a7d7064574a3d3124170a00000000000000000000000000000000000c1926323f4c5965727f8c98a8b2bdcdd6e1eef5f9efe7dfd7cfcac6c5c4c6c9cfd3d8dee5eaf1f6fdfffffffffffffffff6e8dbcec1b5a89b8e8275685b4f4235281c0f000000000000000000000004101d2935404b556774808d9aabb5c0ccd7e3f5f3e7dcd1c6bdb2a8a09590847c756e6a6562605c545c545c6063676d727c86929fa7b1bcc8d4e0ececdfd3c6b9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2d36404a525b62676d727577787979797979797979797979797979797979797979797979797a7d84919ea7b1bcc8d4e0ede5d8cbbeb2a5988b7f7265584c3f3225190c00000000000000000000000000000000020f1c2835424f5b6875828e9ba8b5c1cedbe8f2fbf1e7ddd5cdc5beb9b8b8b9bec4c7ccd4d9dfe6ebf1f7fdfffffffffffff5e8dbcfc2b5a89c8f8275695c4f4236291c0f000000000000000000000006131f2c3845515d677783909daab6c3d2dde8f4efe3d7cbbfb4aba09690837a6f6b625f575553514b504b5153555c606a717e8a95a0acb8c4d1deeaecdfd3c6b9aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e48525c646d727a7e828485858585858585858585858585858585858585858585858586878a9196a1acb9c3ced9e5f0e6d9cdc0b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000003101c28343f4a546a7783909daab6c3d0dde9f6f5eadfd5cbc3bbb3adababadb2b7bbc2c8ced5dae0e6ebf1f6f9fcfffefaf5e7dacec1b4a79b8e8174685b4e4135281b0e00000000000000000000000714202d3a4753606d7a86929facb9c5d2dfecf9ece0d3c7baaea39991847a6d686059534e494645424b515358555d60606c7883909daab6c3d0dde9ecdfd3c6b9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943505a646e737e858b8e919292929292929292929292929292929292929292929292929298979ea1a8b2bdcbd5dfeaf5e7dacec1b4a79b8e8174685b4e4135281b0e0200000000000000000000000000000006121f2c3844505c667885929eabb8c5d1deebf8f0e4d9cec3b9b1a9a29e9ea1a9abb0b8bdc3c9cfd5dae1e5ecedeff3f2eeebe3d7cbbfb5ab9a8d8073675a4d4034271a0d00000000000000000000000916222f3c4955626f7c8899a3afbbc7d3e0edefe3d7cbbfb4ab9f92867c6f685e564f47423c3a444c545c60656a676d6d6d727e8b98a5b1becbd8e4ecdfd3c6b9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626c73808b92979b9d9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aaabacb2bac4cedde7f1f5e8dbcfc2b5a89c8f8275695c4f4236291c0f030000000000000000000000000000000713202d3a4653606d798697a2adb9c6d2dfecf8ede0d4c8bcb1a7a0979291979c9fa6acb1b9bdc4c9cfd4d9dfe0e3e8e6e2dfd9d2c7bbaea3998a7d7064574a3d3124170a00000000000000000000000a1724313d4a5764707d8a97abb5c0cbd7e3efece0d3c7baaea3998d80746a5f564c443d3738414c565e666d7276797a7a7a7a7c8895a2afbbc8d5e2ecdfd3c6b9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67717e8b929ea2a9aaabacacacacacacacacacacacacacacacacacacacacacacacacaeb4b7b9bdc4ccd6e0eff9f6e9dccfc3b6a99c908376695d5043362a1d10030000000000000000000000000000000714212d3a4754606d7a8793a9b3becad6e2eef7eaded1c5b8aca095908585898f949da0a8adb2b9bec4c8ced2d3d7dcdad5d2d0c7bfb4aa9f92867a6d6054473a2d21140700000000000000000000000c1926323f4c5965727f8c98a5b2bfd1dce8f3ecdfd2c5b9ac9f92867a6d61584e443a32333f49535e686d797f838686878787888e98a4b0bdc9d6e2efe2d6cabfb4aa9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929ea4adb3b7b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9babfc4c5c9ced6dee8f2fff6e9dcd0c3b6a99d9083766a5d5043372a1d10040000000000000000000000000000000814212e3b4754616e7a8794a1adbacfdbe6f2f6eaddd0c3b7aa9d908379787c828a91959ea1a9adb3b8bdc3c5c7cbd1cfc9c6c4bdb5aea2988e8174685d5245392c20130600000000000000000000000e1a2734414d5a6774808d9aa7b3c0cddae6f9e8dbcfc2b5a89c8f8275685e52463c322b3744505b656d7a838b9092999393939598a0aab5c0ccd8e5ecdfd3c6baaea29886796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a1adb9bec4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7cbd1d2d5dae0e8f0fafff6e9ddd0c3b6aa9d9083776a5d5044372a1d11040000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1f7f1e5d8cbbeb2a5988b7f726a6f767d848b91969ea1a9acb2b6b9bbc0bdbcbeb9b8b2aba49f92867b6e61564c4135291d110400000000000000000000000f1c2835424f5b6875828e9ba8b5c1cedbe8f1e4d7cbbeb1a4988b7e7165564c41342a2d394653606c77828f959d9fa3aba0a0a2a4aab2bcc6d1dde9ebdfd2c5b8ac9f928579665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba9b3becacfd1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d7dcdee1e5ebf2fafffff6e9ddd0c3b6aa9d9083776a5d5044372a1d11040000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164626b70787e848b91979da0a8aaacafb5b0b0b3adaba8a099938a7e71695f53433a2f24190d010000000000000000000000101c2936434f5c6976828f9ca9b5c2cfdce8efe3d6cbbfb4aa95887c6f6255493c3024303d4a5763707d8a949fa7acaeb4adadafb0b5bcc4ced8e3eeebded1c4b8ab9e9185786b5e4a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daab7c3cfdbdedfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe0e3e7ebedf1f6fcfffffff6e9dccfc3b6a99c908376695d5043362a1d10030000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d71645961666d71797f858b91969a9d9fa3aba3a3a9a19e9b9691877f726c61574d4231281e1308000000000000000000000000101d2a3643505d697683909ca9b6c3cfdce9ece0d3c7baaea398867a6d6053473a2d2835424f5b6875828e9ba6b0b9babfbababbbdc0c6ced6e0eaf6eaddd0c3b7aa9d9084776a5d51442d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1deeaebebebebebebebebebebebebebebebebebebebebebebebececeff3f8f3f3f3f3f3f3f7f2e8dbcec2b5a89b8f8275685c4f4235291c0f020000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d716457545c60676d72797e84898d9092999696969597928f8a847d726d625a50453b311f160c01000000000000000000000000111d2a3744505d6a7783909daab6c3d0dde9ebdfd2c5b8ac9f928579675d5145392c2b3845515e6b7884919eabb7c2c7cbd1c6c8c9ccd1d8e0e8e8e7e5dbcec1b4a89b8e8175685b4e4235281b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919eabb7c4d1dee8e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e6e6e2d7cbc0b5ab9a8d8174675a4e4134271b0e010000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a50555c60676d72777c80838688898a89888785827e78706b625b51483e33291f0d0400000000000000000000000000111e2b3744515e6a7784919daab7c4d0ddeaebded1c5b8ab9e9285786b554b4035292c3946525f6c7985929facb8c5d2d7dcd3d5dbdbdbdbdbdbdbdad9d4c8bcb1a7988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909daab6c3ced7dcdadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadad9dbd6d0c7bbafa3998a7e7164574b3e3124180b000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a444b51555c60656b6f7377797b7c7d7d7c7b7975716d66605951493f362c21170d0000000000000000000000000000111e2a3744515d6a7784909daab7c3d0ddeaebded1c5b8ab9e928578655b5044372b2c3945525f6c7885929fabb8c5d0cfcfcfcfcfcfcfcfcfcfcececec8c1b8ab9f95887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b1bcc5cbd1cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd0cac6bfb4aa9f92867b6e6154473b2e211408000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e40454b515359606367666d6e6f70706f6e6c6564605c544f473f372d241a0f060000000000000000000000000000101d2a3743505d6a7683909da9b6c3d0dce9ecdfd2c5b9ac9f9286796c605346392d2a3744515d6a7784909dabb5bfc2c2c2c2c2c2c2c2c2c2c2c2c1c0bcb8afa59d908376695f53473a2d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1724303d4a5763707d8a95a0aab3bbc0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0bfbebab4aea2988e8175695e52463a2d201407000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e34394045464f5456545c60626363636261605b5353504a423d352d251b1209000000000000000000000000000000101d293643505c6976838f9ca9b6c2cfdce9ede0d4c7bbafa399877a6d6054473a2d2734414d5a6774808d99a4aeb4b5b5b5b5b5b5b5b5b5b5b5b5b4b3b1aca59e93897d7063574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c222d394653606c78839098a2a9afb5b3b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b3b2b3adaaa29f92867c6e62564d42362a1e1105000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e312e34383d4348494a515355565756555453504946443f38302c231b1309000000000000000000000000000000000f1c2936424f5c6975828f9ca8b5c2cfdbe8efe3d7cbc0b5ab95897c6f6256493c30252f3b4855626e7c87939fa3aaa8a8a8a8a8a8a8a8a8a8a8a8a7a6a7a09d938e81756b6055453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d333844505b656f7c8692979fa3aba6a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a9a29f98928a7e716a5f53443b3025190e02000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3123282c32383b3c40444648494a4a494846443f3a38342e261e1a110901000000000000000000000000000000000e1b2835414e5b6874818e9ba7b4c1cedae7f4e8dcd1beb2a5988b7f7265564c4135292e3a47535f6a73808c92989a9b9c9c9c9c9c9c9c9c9c9c9b9b9a9895918a81786d60594f44332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a2f383f444649535f6a707d858e9299999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999897928d867e716c62584e4332291f140900000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e31241c1f272c2f2e34383a3b3c3d3d3c3b3937332d2b28231c140c080000000000000000000000000000000000000d192633404c5966737f8c99a6b2bfd2dde8f4e8dbcec1b5a89b8e8275685e52463a2f2b37434e58636e737f868b8e8f8f8f8f8f8f8f8f8f8f8f8f8e8d8b88847e756d665c50473d3321180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232c333c424a505357555c606b707b81868a8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8b8885807b716c625a50463c3120170d0200000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e312417161b1f2223282c2d2f3030302f2e2d2b27221f1c17110a02000000000000000000000000000000000000000b1825313e4b5864717e8b97acb6c0ccd8e4f0ecdfd2c5b9ac9f92867a6d61564c41352a313c46525b636d727b7e8182828282828282828282828281807e7b77716c605c544a3f352c210f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c353e454d545b606468676d6d696e747a7d7f8081818181818181818181818181818181818181818181818181818181818181818181807f7e7c79736e69615a50483e332a2012080000000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170a0f1315181c1f20222324232221201f1b1712100b060000000000000000000000000000000000000000000a1623303d495663707c899aa4afbbc8d4e0edece0d3c7baaea3988c7f72685d52453e3631344049525b63696e72747575757575757575757575757473716e6964615a504a42382e231a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343e474f575f666c7175787a797876716d707273747474747474747474747474747474747474747474747474747474747474747474747373716f6d6767615f57514940382e241a0c0300000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0307070c10121315161717161513120f0b060300000000000000000000000000000000000000000000000714212e3a4754616d7a86939facb9c6d2dfecefe3d7cbbfb4aa9e91857a6d605a5046423c3a38404951565e616567686969696969696969696968686765615f575550443f3830261c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c464f5961696e787d8285868685827e796e6967676767676767676767676a6f75797c7d7d7c7a77726d676767676767676767686d7377797a7b7a77746e69635b524a40362c1e150a00000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000004060708090a0a090806050300000000000000000000000000000000000000000000000000000713202d3946525d687784919daab7c4d2dde8f3e7dcd1c6b9ada1978e81746c615a534d4846444044444d5254585b5c5c5c5c5c5c5c5d5e5e5e5c5b5a5855534d49443e342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58616b707b838a8f929798928f8b847b6e695e545a5a5a5a545c666d737c8185888a8a8987847f796e695f575a5a5b636c717a7f838687878684807b726d645c52483e30261c1106000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566874818e9babb5c0ccd7e3f0ede2d5c9beb3a99f93887e716c615f575553514a514a5053545658545c60626567696a6a6b6a6965615e5651493f393328231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f6a707d8690959b9ea1a29f9c9591857b6e665c504e4e505b666d7880878e929896979695918b847b6e695e5259636d727e858c9093999496918d867f736e645a5042382e23170c000000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303e4b5865717e8b99a4afbbc7d4e0edf1e6dacfc4bbafa49a92877e756e696562605c545e5e5b6061636567666d6f7173757777787776726e69625b51493f352b1d140a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666f7c8692989fa7abadaeaba8a0979083786d60564c4b55606c78818d93999fa2aaa3a7a09d9591857b6e6159616b727f8a92989d9fa4a8a09e99928c80736c61544a3f34281c10030000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939facb9c6d0dbe7f2ebe1d8ccc0b6aca399928b817b75716f6d666b6a6b666c6e70727477797c7e808283848484827f7b726d635b51473d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78849198a2aab1b8b9bab8b1a99f958c7f72685e52515c67727f8b939fa4abaeb4b0b1aca8a0979083766b6066707d88939fa2aaacafb2acaba39f928a7e71665c5044382c1f12060000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909caab4bfcad6e3eef4e8ddd2c7beb4aba39f938e87827e7b797877777878797b7c7e818386888b8d8f909191918f8c867f726d63594f42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b96a0aab4bcc3c6c6c3bbb1a79f92857a6e615653606d7985929ea5afb5babfbdbcb8b1a99f94897d70636d7884919aa4aeb4b9bbbdb9b5aea49e9184796d6053463a2d2013070000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5665727f8b98a2aebac7d2dde8f4eee4d9d0c6bdb4aea59e99928f8b888685848484858687898b8e909299989a9c9d9d9e9d9c98928b7f726b60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b2bcc5ced2d3cdc2baaea2988d8073685e5663707d8997a2adbbc0c7cacec8c3bbb0a69b8e817468707d8996a0acb6bec5c7c9c6bfb9aca096897c6f6356493c302316090000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b4754606d7a86929fabb5c0ccd7e2ecf5ebe2d8cfc6bfbaafaba39f9c9899939191919192929996989a9d9fa3aba6a8aaaaabaaaaa29f93887d70665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eabb8c3ced7dfdfd6cabeb4aa9f92867a6d615566737f8c99a9b3beccd2d6d9d4cdc2b7aa9e9184776773808c99a8b2bec7d0d4d5d1c9bdb2a8998c7f7366594c403326190d0000000000000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202c3945525d6874808d99a4afbbc5d0dbe7f2f4eae1d8d1cbc1bdb5afaca8aba49f9e9e9d9e9e9fa3aba5a7aaacaeb4b3b5b6b7b7b7b4aea49a9083786c605346392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9c5d2dfe9e7dbd0c5baaea2988c8073675d6774818d9aa7b4c0cfdde3e5ded2c5b9aca096867a6d74818e9aa7b4c1d0d9e0e3d9cec0b4a79a8d8174675a4e4134271b0e0a09070400000000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616e7b87939faab4becad6e0e9f4f3eae2dcd7cfc7c0bbb9b5b5afacabaaaaababacaeb4b1b4b6b9babfc0c2c3c4c4c4bfb6aca095897d7063564a3d3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facb9c5d2dfecece2d6cabfb4aa9e9285796d606774818e9aa7b4c1cddae7ede1d5c9bdb2a894877b6e75828e9ba8b5c1cedbebe7dacec1b4a79b8e8174685b4e4135281d1b161613100b050000000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a46535f6974818e98a2aebac2ced7e2ebf5f4ede7e1d9d1cbc7c5c2c0bbb9b8b7b7b7b8b9babfbec1c3c5c7cbd1cfd0d0d1d0c7beb1a79b8e817468564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7884919eabb8c4cfdae5f0e7dbd0c6b9ada1978c7f72676773808d9aa6b3c0ced9e5f1e5d9cebbaea295887b6f75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e41352929282322201c160d0701000000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57616e7a85929fa7b1bcc5d0d9e4eef8f8f3ebe3dcd7d4d2d2ccc7c6c4c4c4c4c5c5c7cbd1cdd0d2d3d7dcdbddddded9d0c3b7ab9e918478685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca8b2bdc9d5dee8ede2d6cabeb3a99e9184796d65727f8b98a8b1bdc8d4e1ede1d5c9bdb2a894887b6e75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e4135363634302f2c272118120c040000000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b46525e68727f8c959faab4bec7d2dde7edf4fcf5eee8e3e0dfddd7d4d2d1d1d0d1d1d2d3d7dcdadddfe0e3e7e8e9eaebded2c5b9aca196877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b96a1adb9c1ccd6e0eae6dacfc5b9ada1978b7f72676f7c8895a0acb8c5d1deebded2c5b9aca096877a6d75828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e41404343413d3c383329241d160d0400000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414c56606d78839098a2acb6c0ccd7dce2eaf3f9f9f4efedece8e3e0dfdedddddededfe0e3e7e7e9ececeff3f8f6f7ede1d5c9bdb2a895887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea5afbac4ced8e2ece1d5c9beb2a99e9184796d6a7784919daab7c4d0dde5ddd1c4b7aa9e9184776775828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e484d4f504e4948443d352f281f160c03000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1925303b44515c666e7b86929aa4afbbbfcbd1d8e1e8eef5fcfcf9f9f4f0edecebeaeaeaebececeff3f8f6f8f9fbfffffff9efe3d7cbbfb4aa95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67717e8a939ea8b2bcc6d0dbe7e6dacfc4b9ada1978c7f7267727f8c99a5b2bfccd8dcd4c8bdb1a89b8e81756875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b53555a5c5c5b56544f45403931281e150b000000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2834404a545f69717e88939fa4adbabfc6cfd7dde3ebf0f4f9fffffcf9f9f7f7f7f7f8f8f9fbfffffffffffffdfaf5eee8ddd3c7baaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616c75818e96a1aab4bfcad6dce6e0d5c9beb2a99e9285796d6f7b8895a2aebbc8dad5cac1b8aca0958a7d706875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817468575f6166696967636059514b433930271c12070000000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424d57616c727f8c929ca3aeb4bdc3ccd2d9e0e3e8eef1f6f8fafdfffffffffffffffffffffbf9f8f6f1edeae3dcd7cbc3b9ac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3943505a606d7a849198a2aebac0cad4dfe6dacfc4b9ada1978c7f736d7a8793a0adbac6cfc9c1b8aea49d9184786d6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746862696e73767674706b605d554b42392e23180c0100000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b45505a626d73808c919fa3abb2bbc0c7d0d4d7dde3e5ebebeef1f6f2f3f3f3f3f3f2f8f3efedeceae5e1ded9d1cbc2b9afa59c8f8275665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e45525d686f7c86929fa4aeb8c2cdd6e1e0d5c9beb3a99f92867c757c8895a2aebbc8c4bdb9afa69d928a7d70666875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174686c717b808283817d756d675d544a4034281e130800000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e48515b636e737f8b9299a0a8afb5bdc2c7ccd2d4d9dedfe1e5e5e6e6e7e6e6e6e5e4e7e3e0dfdddad5d2cfc7c0bbb0a79e93897d7063544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935414c565f6a717e8a929da6b0bbc4cfd8e3dacfc5baaea29892858284919eabb8c0bbb9b2ada59e948d81746b616875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746c717e868d8f8f8e8981796d665c51443a2f24190d01000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c363f49525c636d727e8791969fa4abb0b9bbc0c7c8ced1d2d5dad8d9d9dadad9d9d8d8dcd7d3d2d0cec9c5c1bdb5afa69f958e81756b605442392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a444e58616c74808d949fa9b2bdc6d1dce1d6cabfb4aaa297928e9196a1adb2b6afaca8a19e938e82786d60596875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174717e8892999c9c9a938f82786d60554c4135291d1104000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242d37404a525b636c717c848d93999fa6acafb5b8bdc1c4c5c9cfcbcccdcdcdcdcccccbd1cbc7c5c4c1bdb9b7afaba39f949083796d60594f4430271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c46505a606d78829096a1abb5bfcbd7dedbd0c5bcb3a9a29f9b9ea1a8a5a5aca49f9d96918a81796d665c5b6875828e9ba8b5c1cedbe8e7dbcec1b4a89b8e81757a85929aa3aba9a59e948c8073675d5145392c201306000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252e384049515a616a6f7980878f949c9fa4abacb1b5b8b9bdbdbfbfc0c0c0c0c0bfbebdbfbbb9b7b4b2acaba59e99928d827a6d675d51473d331e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202a343e44505c666e7a849199a3aebbc1ccd6e2d7cec5bcb3adaba8a69e9b9999989a93908b847e746d675c545b6875828e9ba8b5c1cedbe8eaddd1c4b7aa9e91847b828f98a2acb4b6afa69f92857a6d6054473a2d211407000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e373f4850585f676d747c82898f93999da0a8a8abadb2b1b2b3b3b4b3b3b3b2b1b1b5aeacaaa8a8a19e9a938f8780786d685d554b41352b210c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d182228343f4a545e686f7c87929fa5afbac4d0d9e0d7cec5bebab8aa9e938f8c8c8b8986837e79716c605c554b5b6875828e9ba8b5c1cedbe8ebded2c5b9aca09691888f949faab3bec1baaea2988a7d7064574a3d3124170a000815212e3b4854616e7b8794a1aebac7d4e1edf0e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c252e363e464e555d606a6f767d82878d9195989b9ea1a8a4a5a6a6a7a7a6a6a5a5a4aba39f9d9b9896918d88827c736d665d564c433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061017232e38424c56606a727f8b939ea8b2bec7d2dde0d7d0cac2b5a89b8f817f7f7e7d7a76726d67615a514b4f5b6875828e9ba8b5c1cedbe8ede1d5c9bdb2a8a09e959c9fa6b0bcc5cabeb3aa998d8073665a4d4033271a0d000815212e3b4854616e7b8794a1aebac7d4e1f8f0e3d7cabdb0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131c242d343c434b51585f626b70757b8084888c8e9196959798999a9a9a9a99999897969992918e8b8884807b756f6a605c544c443a31281d1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328303b444e58626d75818e96a1acb6c0ccd8e1e1dbcfc2b5a99c8f82767271706d6865605d555045404f5b6875828e9ba8b5c1cedbe8f1e5d9cec3bab2acaaa2a9abb0b8c2ced0c1b4a79a8e8174675b4e4134281b0e000815212e3b4854616e7b8794a1aebad1dce7f3f0e3d7cabdb0a4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a313940454e53596063696e73777b7f828487898a8c8c8d8d8d8d8d8c8b8a89888684817f7b78736e69625f58504a423a32281f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343a414547515b606d7a84919aa4afbbc4cfdae6dfd2c6b9ac9f93877b6e6563605d5653514b4641424f5b6875828e9ba8b5c1cedbe8ede1d4c8bdb2a8a09d979fa2a9b3becacec1b4a79b8e8174685b4e4135281b0e000815212e3b4854616e7b8794abb4bfcbd7e3eff3e3d7cabdb0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191f272f353c43474f54575f61666a6e7275787a7c7e7f8080818080807f7e7e7c7b797775726f6a67625f57534e443f38302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27303940444c5254585b5d686f7d88939fa9b3bec9d5e1e0d4c7bbafa4998c7f7265585e5e5d5b5854524c454f5b6875828e9ba8b5c1cedbe8ebded1c5b8aca096918a9297a2adbac6cfc0b3a79a8d8074675a4d4134271a0e000714212d3a4754606d7a8799a3aebac7d3e0e6e8e2d6cabeb3aa96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d242931373d44484d5355585f626568686d6f71727373747473737272716f6e6d666865625f5855534d47433c342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039424a51565d6065686a6b6b74818d97a1adb9c6d2dfe3d7ccc0b5ab9d9084776a6b6b6b6a6865615d56514b5b6875828e9ba8b5c1cedbe8eaddd0c4b7aa9d91847e85929fabb8c1c6bcb0a6988b7e7265584b3f3225180c000613202d394653606c7986929facb9c4ced6dbdcd7d1c6baaea298887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b33383b4246484e535559565e616264656667676767666665646361605c545855534e4847423c373128231c150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424b545c60686d7175777878787a85919eabb8c4d1dee8ddd2c7b8aca095887c787878787775726d68605c555b6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8175818e9ba5afb9bab4aa9f94887b6e6255483b2f2215080005121f2b3744505b657683909ca8b2bcc4cad0d1cbc6bfb5ab9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b21272c31363a3c4347484c4c5254565759595a5a5a5a5a595857565553504a4c4847433c3a37312b262017110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545c666d737a7e81838485858586929facb8c5d2dfebe3d4c8bcb1a79f92858585858483817e7a736d675d556875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81747c89939ea7adaeaaa3988f8276695f53473a2e21140800030f1b27333f495365727f8c96a1aab3babebfbfc0bbb4aea3998e8175665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f262a2d31373a3b3f414647494b4c4d4d4e4d4d4d4c4b4b494846443f3f3c3a37312e2b26201b150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666d787f868b8e90919191919298a3aebac7d3e0ece4d9cec3baaea2989291919191908e8b8680796d675d6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817475818e959ea1a39f9892867c6f62574d42372b1e120600000b17222d3a4753606d79849198a1a9adb3b2b2b5afaba39f92877c6e62544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e21262b2e2f3036393a3c3e3f4040414140403f3f3e3c3b3a38342e2f2e2b26211e1a150f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d78828c92989b9d9e9e9e9e9fa3aab4bfcbd6e3efeadfd6cabeb3aaa29f9e9e9e9e9d9b98928d82796d606875828e9ba8b5c1cedbe8e7dacec1b4a79b8e81746d79838d919799928f867e706a5f53453c31261a0e02000006131f2c3845515d676f7d8691979fa2a9a5a6aba39f99928b7f726a5f5342382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1f2122252a2d2e2f3132333434343433333231302e2d2c282322211f1b15120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6873808d949fa2aaaaababababacaeb4bcc6d0dce7f3f2e6dbd0c5bcb3aeabababababaaaaa39f948d8174696875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174676d798085878786827c706c61584e43332a20150900000004101d2935404b55606b707d858d92979899999899928e867f726d62584e4330261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090f121415191e20212324262627272727272625242322201f1c171515120f0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929fa6aeb4b6b7b8b8b8b8babfc6ced8e2edf8f7ece1d7cec5bebab8b8b8b8b7b6b4aea69f92877b6e6875828e9ba8b5c1cedbe8e7dacec1b4a79b8e817468676d73787a7b79756e6a61594f463c3121180e03000000000c18242f39434f59606b707a8085898b8c8c8b8986817c726d625b51463c311e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d1113141618191a1a1b1a1a1a19181816151312100c06080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a98a2aebabfc3c4c4c4c4c5c7cbd0d8e0eaf4fefef3e9e0d7d0cac6c5c4c4c4c4c3bfbaafa3998b7e726875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685d60656c6e6e6d67625f584f473e342a200f06000000000007121d27313d474f5960686d73797c7e7f7f7e7d7a756f6a625b51493f342a200c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b0c0d0d0e0e0d0d0c0c0b09080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99aab4bfcad0d1d1d1d1d2d3d6dce2eaf2fcfcfcfbf2e9e1dbd6d3d2d1d1d1d1d0cbc0b5ab9a8e81746875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b535b606161605c55534e463e352c22180e000000000000010b151f2b353d474f565e61666d6f71727372706d67625f5851493f372d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4c1d0dbdededededfe0e3e7edf4f0f0f0f0f0f0f3ece6e2dfdedededededcd1c2b5a89b8f82756875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b495053545453514b47433c342c231a100600000000000000030d19232b353d444c52545c60626566666563605d55534e463f372d251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4c1d2dde3e7e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e8e3dbcfc2b5a89c8f82756975828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e444647484645403937312a221a1108000000000000000000071019232b323a41464a505356585959585653514b47433c342d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aabb5c0ccd3d7dcd6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6dcd7d3ccc1b4a79b8e81746875828e9ba8b5c1cedbe8e7dacec1b4a79b8e8174685b4e41393b3b3a38342e2b2620180f08000000000000000000000007111920293036383f4446494b4c4c4b4a4745403937312a221b1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99a4afbbc2c7cbd1c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d1cbc7c2bab0a6988c7f726874818e9ba7b4c1d0dbe3e4dacdc0b4a79a8d8174675a4e41342e2e2d2c28231d1a150e0600000000000000000000000000070e171e252a2e34383a3c3e3f403f3d3a39352f2b262018100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939fa8b0b9babfbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc0bbb9b1a89e94887c6f6673808d99aab4bfcad4d7d9d4cabeb3a9998c7f7366594c40332621201f1c18120f0a03000000000000000000000000000000050c13191c23282c2d2f32333332302d2c29241d1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e969fa6acaeb4b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5afaca79f968f82756a64717d8a98a2aebac2c7cccec8c2b9ada297897d7063564a3d3023171313100c070000000000000000000000000000000000000002080d11171c1f2023252626252320201d18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a8490949c9fa3aba3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aba39f9c9590847b6e61606d7a86929fa7b0b9bbc0bdbcb8b0a69e9285796d6053473a2d2014070604000000000000000000000000000000000000000000000000060c1012131618191918171413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b46525e686e7b828a8f929996969696969696969696969696969696969696969696969696969992908b837b6e695e5d6873808d959ea6acafb5b1b1aca69f948c7f73675d5145382c1f130600000000000000000000000000000000000000000000000000000000030607090b0c0d0c0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414c565e696e787e838688898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837e786e695f5756606d79838f949d9fa4aba4a7a09d948f82786d60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a444d575e666c7176797c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a76716d665f574d515c676d7a828a90939997979695908b827a6d665c5143392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323b454d545b6064676d6f70707070707070707070707070707070707070707070707070706f6d6764605c544d454b555d686d787e8386898a8a8987847e786d685d544a4031271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172029333b424a5053555c6062636363636363636363636363636363636363636363636363636362605d5553504a423c434c565d666c71767a7c7d7e7d7a77716d665d564c42392e1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1721292f383f44464b51535556575757575757575757575757575757575757575757575757565553514b46443f38303a444c545b6064686d707171706e6964605c544c443a30271c0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171d262d33383940454749494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49494745403a38342e28323a424a5053565d6063646463615e5653504a423a32281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22282b2f34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a39352f2c282320282f383f44464c52545657575654524d46443f38302820160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f23292c2d2f30303030303030303030303030303030303030303030303030302f2d2c29241f1c17161d262d33383a414547494a4b4a4746423b38342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181c1f2022232424242424242424242424242424242424242424242424242322201f1d1812100c0b141c22282b2f35393a3d3e3e3d3b3a36302b28231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c101314161617171717171717171717171717171717171717171717171716161413100c070300020a11171c1f24292c2d303131302e2d2a251f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070604000000000000060b0f13191d20212324242321201e1914100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d111314161718171414110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0b0b0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: BagelFatOne-Regular SDF + m_EditorClassIdentifier: + hashCode: 1053100700 + material: {fileID: 5005420267043905242} + materialHashCode: 1826489276 + m_Version: 1.1.0 + m_SourceFontFileGUID: 04eeca3be2245ee46a146257b87111c0 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 04eeca3be2245ee46a146257b87111c0, + type: 3} + m_SourceFontFile: {fileID: 12800000, guid: 04eeca3be2245ee46a146257b87111c0, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Bagel Fat One + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 130.32 + m_AscentLine: 104.4 + m_CapLine: 67 + m_MeanLine: 48 + m_Baseline: 0 + m_DescentLine: -25.92 + m_SuperscriptOffset: 104.4 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -25.92 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 19.2 + m_StrikethroughThickness: 4.5 + m_TabWidth: 16 + m_GlyphTable: + - m_Index: 2996 + m_Metrics: + m_Width: 88.75 + m_Height: 21.0625 + m_HorizontalBearingX: 6.296875 + m_HorizontalBearingY: 42.84375 + m_HorizontalAdvance: 101.25 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 90 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 3018 + m_Metrics: + m_Width: 43.46875 + m_Height: 16.65625 + m_HorizontalBearingX: 2.515625 + m_HorizontalBearingY: 15.390625 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 119 + m_Y: 10 + m_Width: 44 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 31 + m_Metrics: + m_Width: 55.984375 + m_Height: 65.890625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 65.703125 + m_HorizontalAdvance: 61.734375 + m_GlyphRect: + m_X: 182 + m_Y: 10 + m_Width: 57 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 79 + m_Metrics: + m_Width: 43.65625 + m_Height: 47.703125 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 47.4375 + m_HorizontalAdvance: 47.34375 + m_GlyphRect: + m_X: 119 + m_Y: 47 + m_Width: 44 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 121 + m_Metrics: + m_Width: 71.734375 + m_Height: 47.96875 + m_HorizontalBearingX: 0.71875 + m_HorizontalBearingY: 47.96875 + m_HorizontalAdvance: 73.703125 + m_GlyphRect: + m_X: 10 + m_Y: 51 + m_Width: 73 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2989 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 16.203125 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 47 + m_Metrics: + m_Width: 59.125 + m_Height: 65.34375 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 65.34375 + m_HorizontalAdvance: 60.75 + m_GlyphRect: + m_X: 258 + m_Y: 10 + m_Width: 60 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 126 + m_Metrics: + m_Width: 48.046875 + m_Height: 47.796875 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 47.4375 + m_HorizontalAdvance: 50.21875 + m_GlyphRect: + m_X: 337 + m_Y: 10 + m_Width: 49 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 114 + m_Metrics: + m_Width: 43.46875 + m_Height: 61.640625 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 61.375 + m_HorizontalAdvance: 46.703125 + m_GlyphRect: + m_X: 405 + m_Y: 10 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2715 + m_Metrics: + m_Width: 73.71875 + m_Height: 77.21875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 71.1875 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 469 + m_Y: 10 + m_Width: 74 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1871 + m_Metrics: + m_Width: 73.71875 + m_Height: 78.203125 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 72.265625 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 337 + m_Y: 92 + m_Width: 74 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1534 + m_Metrics: + m_Width: 68.21875 + m_Height: 77.3125 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 182 + m_Y: 96 + m_Width: 70 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2039 + m_Metrics: + m_Width: 67.234375 + m_Height: 77.3125 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 10 + m_Y: 118 + m_Width: 68 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1521 + m_Metrics: + m_Width: 72.8125 + m_Height: 77.671875 + m_HorizontalBearingX: 1.34375 + m_HorizontalBearingY: 71.734375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 562 + m_Y: 10 + m_Width: 74 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1926 + m_Metrics: + m_Width: 67.046875 + m_Height: 79.390625 + m_HorizontalBearingX: 3.875 + m_HorizontalBearingY: 72.546875 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 655 + m_Y: 10 + m_Width: 68 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1004 + m_Metrics: + m_Width: 73.71875 + m_Height: 77.578125 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 71.640625 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 562 + m_Y: 107 + m_Width: 74 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 502 + m_Metrics: + m_Width: 66.96875 + m_Height: 78.21875 + m_HorizontalBearingX: 5.484375 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 430 + m_Y: 108 + m_Width: 68 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2014 + m_Metrics: + m_Width: 77.484375 + m_Height: 78.21875 + m_HorizontalBearingX: 1.171875 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 271 + m_Y: 190 + m_Width: 78 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 222 + m_Metrics: + m_Width: 73.71875 + m_Height: 66.0625 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 66.328125 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 97 + m_Y: 193 + m_Width: 74 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1825 + m_Metrics: + m_Width: 71.546875 + m_Height: 77.671875 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 71.734375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 10 + m_Y: 279 + m_Width: 72 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 684 + m_Metrics: + m_Width: 65.609375 + m_Height: 77.3125 + m_HorizontalBearingX: 3.515625 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 101 + m_Y: 279 + m_Width: 67 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1986 + m_Metrics: + m_Width: 65.703125 + m_Height: 77.671875 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 71.734375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 742 + m_Y: 10 + m_Width: 67 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1489 + m_Metrics: + m_Width: 70.296875 + m_Height: 78.125 + m_HorizontalBearingX: 1.4375 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 828 + m_Y: 10 + m_Width: 71 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 329 + m_Metrics: + m_Width: 64.53125 + m_Height: 77.3125 + m_HorizontalBearingX: 4.765625 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 742 + m_Y: 107 + m_Width: 66 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 3006 + m_Metrics: + m_Width: 36.71875 + m_Height: 88.375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 74.609375 + m_HorizontalAdvance: 38.0625 + m_GlyphRect: + m_X: 368 + m_Y: 190 + m_Width: 38 + m_Height: 89 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 45 + m_Metrics: + m_Width: 54.71875 + m_Height: 66.234375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 65.96875 + m_HorizontalAdvance: 57.953125 + m_GlyphRect: + m_X: 190 + m_Y: 193 + m_Width: 56 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1 + m_Metrics: + m_Width: 62.640625 + m_Height: 66.59375 + m_HorizontalBearingX: 0.546875 + m_HorizontalBearingY: 65.96875 + m_HorizontalAdvance: 63.8125 + m_GlyphRect: + m_X: 187 + m_Y: 279 + m_Width: 64 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 44 + m_Metrics: + m_Width: 54.265625 + m_Height: 65.515625 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 57.875 + m_GlyphRect: + m_X: 655 + m_Y: 109 + m_Width: 55 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 120 + m_Metrics: + m_Width: 46.703125 + m_Height: 47.875 + m_HorizontalBearingX: 0.453125 + m_HorizontalBearingY: 47.875 + m_HorizontalAdvance: 48.328125 + m_GlyphRect: + m_X: 97 + m_Y: 118 + m_Width: 48 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 44.546875 + m_Height: 47.0625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 47.0625 + m_HorizontalAdvance: 49.234375 + m_GlyphRect: + m_X: 271 + m_Y: 95 + m_Width: 45 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 84 + m_Metrics: + m_Width: 38.609375 + m_Height: 70.015625 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 70.015625 + m_HorizontalAdvance: 39.59375 + m_GlyphRect: + m_X: 655 + m_Y: 194 + m_Width: 39 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 17.921875 + m_Height: 66.15625 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 66.15625 + m_HorizontalAdvance: 22.046875 + m_GlyphRect: + m_X: 517 + m_Y: 108 + m_Width: 18 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 96 + m_Metrics: + m_Width: 17.109375 + m_Height: 69.390625 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 69.390625 + m_HorizontalAdvance: 21.234375 + m_GlyphRect: + m_X: 517 + m_Y: 194 + m_Width: 18 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 75 + m_Metrics: + m_Width: 43.828125 + m_Height: 47.96875 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 47.703125 + m_HorizontalAdvance: 46.625 + m_GlyphRect: + m_X: 425 + m_Y: 206 + m_Width: 45 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 14 + m_Metrics: + m_Width: 52.46875 + m_Height: 65.15625 + m_HorizontalBearingX: 1.984375 + m_HorizontalBearingY: 65.34375 + m_HorizontalAdvance: 55.265625 + m_GlyphRect: + m_X: 425 + m_Y: 274 + m_Width: 54 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 22 + m_Metrics: + m_Width: 19 + m_Height: 65.890625 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 65.703125 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 270 + m_Y: 288 + m_Width: 20 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 20 + m_Metrics: + m_Width: 59.859375 + m_Height: 67.140625 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 66.59375 + m_HorizontalAdvance: 63.625 + m_GlyphRect: + m_X: 187 + m_Y: 365 + m_Width: 61 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 108 + m_Metrics: + m_Width: 48.515625 + m_Height: 66.25 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 47.703125 + m_HorizontalAdvance: 52.734375 + m_GlyphRect: + m_X: 554 + m_Y: 204 + m_Width: 49 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 66 + m_Metrics: + m_Width: 45.71875 + m_Height: 47.34375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 47.34375 + m_HorizontalAdvance: 49.59375 + m_GlyphRect: + m_X: 918 + m_Y: 10 + m_Width: 47 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 44.546875 + m_Height: 69.390625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 69.390625 + m_HorizontalAdvance: 49.234375 + m_GlyphRect: + m_X: 918 + m_Y: 77 + m_Width: 45 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 111 + m_Metrics: + m_Width: 40.125 + m_Height: 47.25 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 47.25 + m_HorizontalAdvance: 43.375 + m_GlyphRect: + m_X: 827 + m_Y: 108 + m_Width: 41 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2051 + m_Metrics: + m_Width: 71.359375 + m_Height: 77.671875 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 71.734375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 309 + m_Y: 298 + m_Width: 73 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1125 + m_Metrics: + m_Width: 73.71875 + m_Height: 77.671875 + m_HorizontalBearingX: 2.0625 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 887 + m_Y: 166 + m_Width: 74 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1636 + m_Metrics: + m_Width: 67.765625 + m_Height: 77.671875 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 71.734375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 713 + m_Y: 204 + m_Width: 69 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2004 + m_Metrics: + m_Width: 76.671875 + m_Height: 77.9375 + m_HorizontalBearingX: 1.984375 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 10 + m_Y: 376 + m_Width: 78 + m_Height: 79 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1512 + m_Metrics: + m_Width: 69.21875 + m_Height: 77.3125 + m_HorizontalBearingX: 1.796875 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 622 + m_Y: 284 + m_Width: 71 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2049 + m_Metrics: + m_Width: 66.328125 + m_Height: 78.484375 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 71.375 + m_HorizontalAdvance: 78.390625 + m_GlyphRect: + m_X: 498 + m_Y: 290 + m_Width: 68 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 29 + m_Metrics: + m_Width: 49.859375 + m_Height: 65.328125 + m_HorizontalBearingX: 2.875 + m_HorizontalBearingY: 65.515625 + m_HorizontalAdvance: 53.546875 + m_GlyphRect: + m_X: 107 + m_Y: 376 + m_Width: 51 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 28 + m_Metrics: + m_Width: 53.828125 + m_Height: 66.515625 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 66.15625 + m_HorizontalAdvance: 58.046875 + m_GlyphRect: + m_X: 801 + m_Y: 204 + m_Width: 55 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2996 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 3018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 121 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2989 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 126 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54400 + m_GlyphIndex: 2715 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50741 + m_GlyphIndex: 1871 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49496 + m_GlyphIndex: 1534 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51204 + m_GlyphIndex: 2039 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49464 + m_GlyphIndex: 1521 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50896 + m_GlyphIndex: 1926 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47352 + m_GlyphIndex: 1004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45257 + m_GlyphIndex: 502 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51109 + m_GlyphIndex: 2014 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44256 + m_GlyphIndex: 222 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50640 + m_GlyphIndex: 1825 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45912 + m_GlyphIndex: 684 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51060 + m_GlyphIndex: 1986 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49373 + m_GlyphIndex: 1489 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44608 + m_GlyphIndex: 329 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 3006 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 1 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 108 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 111 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51228 + m_GlyphIndex: 2051 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47785 + m_GlyphIndex: 1125 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49884 + m_GlyphIndex: 1636 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51089 + m_GlyphIndex: 2004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49444 + m_GlyphIndex: 1512 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51221 + m_GlyphIndex: 2049 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 28 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -1701934419752673280} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 109 + m_Height: 41 + - m_X: 109 + m_Y: 0 + m_Width: 63 + m_Height: 37 + - m_X: 172 + m_Y: 0 + m_Width: 76 + m_Height: 86 + - m_X: 109 + m_Y: 37 + m_Width: 63 + m_Height: 68 + - m_X: 0 + m_Y: 41 + m_Width: 92 + m_Height: 67 + - m_X: 248 + m_Y: 0 + m_Width: 79 + m_Height: 85 + - m_X: 327 + m_Y: 0 + m_Width: 68 + m_Height: 68 + - m_X: 395 + m_Y: 0 + m_Width: 64 + m_Height: 82 + - m_X: 459 + m_Y: 0 + m_Width: 93 + m_Height: 98 + - m_X: 327 + m_Y: 82 + m_Width: 93 + m_Height: 98 + - m_X: 172 + m_Y: 86 + m_Width: 89 + m_Height: 97 + - m_X: 0 + m_Y: 108 + m_Width: 87 + m_Height: 97 + - m_X: 552 + m_Y: 0 + m_Width: 93 + m_Height: 97 + - m_X: 645 + m_Y: 0 + m_Width: 87 + m_Height: 99 + - m_X: 552 + m_Y: 97 + m_Width: 93 + m_Height: 97 + - m_X: 420 + m_Y: 98 + m_Width: 87 + m_Height: 98 + - m_X: 261 + m_Y: 180 + m_Width: 97 + m_Height: 98 + - m_X: 87 + m_Y: 183 + m_Width: 93 + m_Height: 86 + - m_X: 0 + m_Y: 269 + m_Width: 91 + m_Height: 97 + - m_X: 91 + m_Y: 269 + m_Width: 86 + m_Height: 97 + - m_X: 732 + m_Y: 0 + m_Width: 86 + m_Height: 97 + - m_X: 818 + m_Y: 0 + m_Width: 90 + m_Height: 98 + - m_X: 732 + m_Y: 97 + m_Width: 85 + m_Height: 97 + - m_X: 358 + m_Y: 180 + m_Width: 57 + m_Height: 108 + - m_X: 180 + m_Y: 183 + m_Width: 75 + m_Height: 86 + - m_X: 177 + m_Y: 269 + m_Width: 83 + m_Height: 86 + - m_X: 645 + m_Y: 99 + m_Width: 74 + m_Height: 85 + - m_X: 87 + m_Y: 108 + m_Width: 67 + m_Height: 67 + - m_X: 261 + m_Y: 85 + m_Width: 64 + m_Height: 67 + - m_X: 645 + m_Y: 184 + m_Width: 58 + m_Height: 90 + - m_X: 507 + m_Y: 98 + m_Width: 37 + m_Height: 86 + - m_X: 507 + m_Y: 184 + m_Width: 37 + m_Height: 89 + - m_X: 415 + m_Y: 196 + m_Width: 64 + m_Height: 68 + - m_X: 415 + m_Y: 264 + m_Width: 73 + m_Height: 85 + - m_X: 260 + m_Y: 278 + m_Width: 39 + m_Height: 86 + - m_X: 177 + m_Y: 355 + m_Width: 80 + m_Height: 87 + - m_X: 544 + m_Y: 194 + m_Width: 68 + m_Height: 86 + - m_X: 908 + m_Y: 0 + m_Width: 66 + m_Height: 67 + - m_X: 908 + m_Y: 67 + m_Width: 64 + m_Height: 89 + - m_X: 817 + m_Y: 98 + m_Width: 60 + m_Height: 67 + - m_X: 299 + m_Y: 288 + m_Width: 92 + m_Height: 97 + - m_X: 877 + m_Y: 156 + m_Width: 93 + m_Height: 98 + - m_X: 703 + m_Y: 194 + m_Width: 88 + m_Height: 97 + - m_X: 0 + m_Y: 366 + m_Width: 97 + m_Height: 98 + - m_X: 612 + m_Y: 274 + m_Width: 90 + m_Height: 97 + - m_X: 488 + m_Y: 280 + m_Width: 87 + m_Height: 99 + - m_X: 97 + m_Y: 366 + m_Width: 70 + m_Height: 85 + - m_X: 791 + m_Y: 194 + m_Width: 74 + m_Height: 87 + m_FreeGlyphRects: + - m_X: 327 + m_Y: 68 + m_Width: 68 + m_Height: 14 + - m_X: 420 + m_Y: 82 + m_Width: 39 + m_Height: 16 + - m_X: 0 + m_Y: 205 + m_Width: 87 + m_Height: 64 + - m_X: 255 + m_Y: 183 + m_Width: 6 + m_Height: 86 + - m_X: 92 + m_Y: 41 + m_Width: 17 + m_Height: 67 + - m_X: 92 + m_Y: 105 + m_Width: 80 + m_Height: 3 + - m_X: 154 + m_Y: 105 + m_Width: 18 + m_Height: 78 + - m_X: 87 + m_Y: 175 + m_Width: 85 + m_Height: 8 + - m_X: 248 + m_Y: 85 + m_Width: 13 + m_Height: 1 + - m_X: 261 + m_Y: 152 + m_Width: 66 + m_Height: 28 + - m_X: 325 + m_Y: 85 + m_Width: 2 + m_Height: 95 + - m_X: 415 + m_Y: 180 + m_Width: 5 + m_Height: 16 + - m_X: 479 + m_Y: 196 + m_Width: 28 + m_Height: 68 + - m_X: 260 + m_Y: 183 + m_Width: 1 + m_Height: 95 + - m_X: 257 + m_Y: 355 + m_Width: 3 + m_Height: 668 + - m_X: 544 + m_Y: 98 + m_Width: 8 + m_Height: 96 + - m_X: 974 + m_Y: 0 + m_Width: 49 + m_Height: 1023 + - m_X: 972 + m_Y: 67 + m_Width: 51 + m_Height: 956 + - m_X: 817 + m_Y: 97 + m_Width: 1 + m_Height: 1 + - m_X: 299 + m_Y: 278 + m_Width: 59 + m_Height: 10 + - m_X: 391 + m_Y: 288 + m_Width: 24 + m_Height: 735 + - m_X: 257 + m_Y: 385 + m_Width: 766 + m_Height: 638 + - m_X: 257 + m_Y: 364 + m_Width: 42 + m_Height: 659 + - m_X: 970 + m_Y: 156 + m_Width: 53 + m_Height: 867 + - m_X: 877 + m_Y: 98 + m_Width: 31 + m_Height: 58 + - m_X: 719 + m_Y: 99 + m_Width: 13 + m_Height: 95 + - m_X: 703 + m_Y: 184 + m_Width: 29 + m_Height: 10 + - m_X: 0 + m_Y: 464 + m_Width: 1023 + m_Height: 559 + - m_X: 612 + m_Y: 194 + m_Width: 33 + m_Height: 80 + - m_X: 702 + m_Y: 291 + m_Width: 321 + m_Height: 732 + - m_X: 702 + m_Y: 274 + m_Width: 1 + m_Height: 749 + - m_X: 488 + m_Y: 196 + m_Width: 19 + m_Height: 84 + - m_X: 488 + m_Y: 273 + m_Width: 56 + m_Height: 7 + - m_X: 391 + m_Y: 379 + m_Width: 632 + m_Height: 644 + - m_X: 575 + m_Y: 371 + m_Width: 448 + m_Height: 652 + - m_X: 391 + m_Y: 349 + m_Width: 97 + m_Height: 674 + - m_X: 575 + m_Y: 280 + m_Width: 37 + m_Height: 743 + - m_X: 97 + m_Y: 451 + m_Width: 926 + m_Height: 572 + - m_X: 167 + m_Y: 442 + m_Width: 856 + m_Height: 581 + - m_X: 167 + m_Y: 366 + m_Width: 10 + m_Height: 657 + - m_X: 817 + m_Y: 165 + m_Width: 60 + m_Height: 29 + - m_X: 865 + m_Y: 165 + m_Width: 12 + m_Height: 858 + - m_X: 791 + m_Y: 281 + m_Width: 232 + m_Height: 742 + - m_X: 865 + m_Y: 254 + m_Width: 158 + m_Height: 769 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 04eeca3be2245ee46a146257b87111c0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!21 &5005420267043905242 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BagelFatOne-Regular Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -1701934419752673280} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: -1 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.199 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.365625 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 1 + - _UnderlayOffsetX: 1 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0.7924528, g: 0.7924528, b: 0.7924528, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0.08254717, g: 0.08254717, b: 0.08254717, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset.meta b/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset.meta new file mode 100644 index 00000000..01da900f --- /dev/null +++ b/Assets/LYM/Fonts/BagelFatOne-Regular SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7d20dd09279cad4fb6811768b89e443 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Fonts/BagelFatOne-Regular.ttf b/Assets/LYM/Fonts/BagelFatOne-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9de4a2f786ccb4e26fd2c911ba67f82a7efb2993 GIT binary patch literal 1581396 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

@%=KqK_i=Ivj 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 z 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

NheAJN6UNQ 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ⅅ&L&oS7ViG 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ξ-%!@WbO%}iTh5RT+#7L=v$r(Yl*af0^>{eh@(^)85GX6~ z5UCK2l?3FlB-gZL(8arblUV9HY9$D(kTGZ-n_S;ZgpORPP25B;no%bgp_rVSEiv;v zr!4=yFytth&v$Evw)_x{T{2&xb{cc4l(GYUa_0R?T+K?X7oJ0nh8MNm$)pyS#L28L zh0WSCiA+L5HzHQ_r~Ok6QHiEQ8S)%qiANvL#j2&!?~?(2g-z?^J0KR$s!x;PL4Bed zbi)5c9%8ckR+R;sAhT+&Q4+N z3C81kgTWN_KvH@AFX9JZ)LZ}agNF=cGml$liZLxKym>(WM0iu7CZnQ%2hly*4gEZf zN59D;U~)FQ6*;|(hqrmI+eB~=w92IP)QMD8FJF`CslYdsxQUk3RU+$^>X zA%@=DKf=(z!FX=m<=-G;*@5w&;JshD$KDV68@%-1-_d(Q?6U%r#2?sx?H7OHn?LhY zU;44nedb3#`SIH?uMY0Mk>E~^K$OP!d!x}{xyRs+oDmulVH3Es>S+wQ^)pr6bNn)= z+*CW#R>D)pr`+%t@GSI;GmaO_4DPzLN%#7F{b;Z?n-)UhqSrmCX&z{s^FBEusU0oh z69uo2k^x^hIX_GWyc@@Z;NDY}SkmuDtoPUTQUS1tzn;lYw@dk|M00Nn_6Rp z>_$|@aHwpA3lVoHko0@fzS6-z0R&fuurxq^&6}$9=vGp}RM8#sVJlNCR*03t(R|R4SD13qOjAF|bZpvd+KHaKfv%?Xt@DlM8%yCBvW{NFdnDs-()eyiNjp%>)AioGu&ppoej}k@UMD zdx0-7CDSFyLP@H0=)2$f*3W(8YhV4zpZM{2KK<4wUctJ)CqHrvbg0W0&z?Sd80(nY zx{nGFg)<@AxB_1Bu4wrM4@D3%7WAMOvO#oBR1 z2AJh#Cg4N>f&v;+R3s^EFkEtHc4bs7{^o*8L{{pEKeEfSCjM{&zTNTqcut;Y{KE} zhEGX)GP1)vlS`=4&@R1nRNEVqXR|68UdicnCMgLMxdh@+z>Gtg5HeWbOhop?&@&PA z(jTu0LvN5dHuZ+eq+)D3oz@!OSb%lbbJ3ML;Y`QYr?h)>{XcYbCUx(bR+E`3?_?YvnGqsb z2QNi}9xO^@0{%pRlZwey95fv0-nR&4Fe z7fr@=0t${|@S=fH$Zjr#s@lY1K`3aks^QTWGHCI;N->|xr7B_Oope5*dDr9lVWwEj z-YKSw#WZtm*)+EAH?|m{2$5$|k!@sfuD``R)=Qt++QW<~TVY(>m7?9@`YiMpqF6oi zGe3dqhU?3$T)-M&aB$GEe#0g?FrY-oEIUMuRS0&)E-1HcHpQ*j+?cj-t8PYxgs-AcTtzoz1CjXPaa%9F91-Qy8|y4Ko<+jF`EIITo|^h-<>ogeD` z=71=ThkfPA=c@*doMJJ#}$qJkoOStSJlW%WI7+MBf;5q807c<#XP{-0E zZ+NklP6zznh@z$q(qoYWlUlLctVBvF3~MMdrhCO`KA9>8*ieL1rF^24D2Ey#-v!i^ zgz`NHRvrpPsp^eu84nuPC=>%I7t2@my&mi4Fm6f-rV133xq@ZgLs*kO1vBIc z*M#J2h+w9b2~5jcgDc49&~KX$d%a=enWuqgN+1z{L?3r0!rsaJ?n=6>0MZ0COc7#| zn`Mo(R=@~~Y#5?DmC8+E%ZSs%2jIBvqKm1Y-ZYTL^X0zsKx=V=EjJovPT_qSNltje zU`r&IYU!XyyRh|*Jp^U$jY`EsrBco)Y4ZjfFU9gZS{zq3V);xkzc0rD-^yT)lXJwo zCFUmKnRgZlC;cafPJn3wP@xP^fh^)GI`)@)7ofQ2*s-nT_o^J&^Mf3Zj@rTyP(*<_ z#ygSR37k`SnZP3)ANm2Sl_b6H93=$?uyr?zBvx%qA`P4LjBj-) zXo!>H@{z10vLm{-kiLPa1@=o4F9uyS!lMBaieSb<6-5@X;0RTXxvoXI00{$AsEl01 z?vW?Lso*+86wz`6=JVh?@I2<8o=27R{K)eFk)y$Mn?Q1K)iC(+-Y*Ku3?JH0NVRg( z8cMV_8KM3-L)uk)b`kuo66Q6Cm}Z4M8Zu1>)5p2^uvwOdEgt6@@Dn8k*>4~H9{Ll@ ze%F~tq#}9MKq6XV#!Hr2iwgx=U_=k6h_SGDA(Ox+xT@;z<}x9$GlNhfQyRHc2tv}n zsUYk+qRm-$9hHNbZPVJ&tfMEd*5KwSaf8X$df5Y%!0`@&%h%bzo#!9dfcouj#R(Q$c6J%+9>xUwhC=ez(90f<^Fx=*~ zYvfU@tbY7?1LNQLab)zHMjqEU`jJ-z+ZV|8H+lx7tyXOQet$4B_P9llfttbf2QFLN zDHlysr%un%)K|m&qn1vM9{PAAQ>RYPX2-gw&Kco8?TR{z)LSQnXR@Uk;jz`zFBhO0 z1Y~DhK?PxUm6dmLnJ{6vcQtb+l-o9y8QOXH$VGtryBzTh^S{hNwN^A7FF>1Wb})y`_ZgiB7&B~T-~+WB}f zVAaTx3}Lmt*{I!LgN4cI)W0_^{B3gO$wD1ifSoy!$hGQcn;kSM%UWK|8Uo9LOUI5_ z_!Vpm{uFb&=f+-6=R(i0EPOrJKCmH{hg*Ny23Y}Kgpr%u)yc+Hv*mal^|B(nlpBEm z*W1L^2Q}>!ERgkqaf1Oo1`ZhyW!8BvC}O+-)}s&Kv|X_ceE!Z(D;uQA+3aLW)r+M@Z`1O3jx8M%-OQBR<#I3oZ*Gy1oG3dI zbPp({LASHtv)HZWPMbZ8nXDF&t(JwWm5UVuX@3_ji%6QFBD5^*0lEfCI`wbNYw%^d z2Hrv~=(O9Je`%B^NkzmVqzi@gEAzeC$4LXux70BR6}tN#}B3s&PD6SjbJW!`4L z!l?XH*quCRyq_4ci`9vaDyZc0Wh~T|fg(TxPE^nlkX+K6l>MlzO@*_SU4p67s*ti5 zguN~y9dZqN3dcqsKkonU@^DIpRF=8x!zmgZ8hQB8o!|Ajh+21l)xE!~_k-?C`ddGT zKEmhUe(TNGZ@&yN|3_EyeCx*a6a5f|i&pm$hBz9kr}qjS{XEHQ-H6dVX>Hp8&$6Hd zfCmHoz#Qrrv<>j@q4u-zSp+Ql#Tm~~3WeCRs|2Ke^g^l0xXVhRSmo})#V*NXSybf6 zrD`VF?=DB^KUq#OCLM`6MRl@Ci{#Z%*Y>lGrtpj|on%IErI-`+ zJ4T_n{wNd}-KTwC6{F|28_f05S)PHQU68kMeZo=4=A(xB#SnSzCmUl}RDY<_EdR_3 zu@BmtGg3R5iDskC>|(rXHc-?9N=Ge+!+WZEf81CIVpyu2a68>n3&T?3xq3UQiUH$H z%;Siq%DbUS#|mB{mXsWv)8&_d(>^$ymjbgj)9q$d5aeS4YB4WX63OVEd_Eir9I4Ge z1BFCY+R^an@rbcoZ`UMgsj8Qq^?GtkTk;fY0V9LSsi~O&>q5_eGK1%s!&57qyi;K0 zJ;(f%1=xi4crY=tAJaPzW1*m9X?rak!n@xGZw8;Wulj6n@QGF5HUM=dfY8{SSWf7$ zF}F;J2I6I?>;)Tl139ROst^KsSVMr8tBbz`nL8Ih@QX9!-)m|lVb0ft03wUt z??3Lv_jXKZ>3zQLUVHFeeLU(Oepom?a8J*ie&(siAA8{P>4(ldbn@7t151kmjN{6{ zSo;$qR^X;|nLwrusl{+TeG8rp;SU_pCVX{);3VFB#L6s=$#l3Y@A0vgUeeFI{nZFc zDqPvXLa{$IGEp^$Mmh`YGK=Me%F2N_I5f8hb0c@7Kc3J_TpBZIoD}nj4%s&u3ru8V zv1oX=VQf#PK{4)SJyFl4JP5{Hav&IcGQp{agi3Ea7|( zY}tI`=)rw^c5Obth+QdG>xSOSPL;KZP@_~$ zcq3}vFsj+Q`L_Q9yzLp=X1MJi_OMNz_(OQxEqJ}sfA^vH=zIb+Ub_Qc7pH*fKM;5! z;z$HuqQJJSuHo zRWe@xj^*PMhW$08)iVC{K&kPv6m*K&H1o)GyFI=9lP9hO0%BaBV7}(voQ!h5Mh=gQ z95x!;u`EdBD&3GT@5$7)VqM_MlhII|3r4~-Eiilacs%K5{S&ct>T6C_3Fa5!~zPBT`O+Rs3GYDti z(V>KX|HeL$Xx`f_oPSFxm2uSz)(BmkhU)B}HAmyze)})4orbGTMaM_xzGuH>%-`E6 zTne1CV4~R;zuF&%W3!ct=4n*B<-wd>7I}{~Y*e#N+AcyIdRK3I zy_Q$Zcbl2f1?E-k8G^EP|Hl#Tg+XYOx@U{cfQ#4_A`sDE=2bOm4+_BKxJauvU zf;pEm7L@32Sg7#uV1{0DopTw?6m`0NAGs2h%yS}?V0_HzN~#u#bga6#eY--_k&f{d1HOylcbBe0KlT>KP;Z&Ejk-oyVjo4HaD; z9Vwcq$v&-~3^*Y*okS@(84px7$`TguJYStk3gwECuLacUt@C@jKZijS z0sjMI!;1cN0!tV?e2UrIQyv3(k6AKLVlbT8#QZMJK#&Kukq4zK1TTvlgOZ(fA!)@# z=?T>EJX-L=uoKyZLKJ#!wkPoY_;#eamIH>{Ha+Tw-%NSx{rsbpqqfW!i?LTM$-Bo_ z+iQ=14>{%c`Vq|xH9kFMO*%qw2=i`xcI{Z$vT15*dhc2n@jmTvz`GteX)yAKh}B&O zr0&NYwG|uu%X9ViUqRu(=rDYzQ0#8sy!_o$7aqpQTgRM^`dz{`!rHTKEb}2 z%d`Jlf6wVCGRjjhvBlo5(G!CI9!J{)yFN5DLcNvPt(S6BIi z0Q1JlaAgj0bCU?P!7*Sjto@uFpX;stYkbR~_$`j=b6Z0ZfV)}fb7RXP z>2upI(LZ4u6uh<3uP0cm^yUT#6TStUg@(3az|pcTP*cTrwRidHCvP5f+8wzp z{>>KHgqUyVUco#oky{DJa6*~J$zjS4H`{3mb3lvK%+JPSKVxz^xF!BIMr+m4knX zep=W-jWB0}2MB64-`J;Nr=Z>*XcN(=@6&Pb@ z`<{gf``5F_5?ceVR@R?pq}W6(8RPk8Hj=f6626JL=t(64*mmPV6_8cb=|oI)_$IOm zNW3g8mj-<`J51o`9a~@mPuae0`{Q2tn?LiV*PKqZfz@=*d59aFIbgS8ZffthRmAQ6 zHdY1mP<5(r*f^Kn#o1vAA||q+?JUVme>wpSQwG`_4&o`$NP=KPmjQGnj3zMSqY0Q8 zSnq)@J2Wfr>xrj&kx#$$UO=}o3KJ7k zeG_bl$Ssht+_?8JO{s5$COK~dem))p&tdZOEuekGQfY(-|Khz`>I8F>L5oK8N=B?w z$aR8|P(CDAfX#dRW_s${*;Jv*sR7Bd(^SpnDfki-LVR1!A(bkM&l6F>y(?E`nF&lL z^-a?yt!=KPaSM{CTm|61{KqSX?1vr8wd_6Fag>DynOiEvGo4ht67Xw&nW?3qL}$l7 z16VNrvxky);8J@`8@_C`6H!rdIK7&~X^)25`7nmQGX7Mqk&L7jPqf`^Hko2b^?1SV zH=?@z;oQm8wt%YxWS@}|-FN~k3tG8oo(ZRXU5x3clfi7%K{l@94;)gu*nwuwS$@#s>x(uTrBj0n+%J3ojd zL?N3>Yj(!v42ZIm&qg=7wTe3sG_$sT4R{zaw$PV+Y6G|w1G z@N?32H`XWd4v(vqEO#f1sd5x(Oh015l{u5OsN2r`SK>t9ISge*W!uGOF<+=88eTcm zO;pnRS~C=^jtCqDtF$Lo$)62Ln~FU(J>S@ta&JQ!L=&E6q&264Xjh#;1Aw+*xQ03}JH{S^wBQN!G9Aua65b4SfZ*Hi@nHe@+znkCYEACc5_Bs}^J~KH{1v5C6h(*;o_nZ!>f33V{-&>l$5uiyLa^(32 z@qN^}T1Ia1s8-5atC37uID& z@=PKg2WO^O!T;Osp&ZPLc{)=nXP2kbCFb$!xtx}k#AeP@P(hwaFQ{B6o9Ni%5HzZa zay%W*L`DB}Y_mVSm&T+vk4J_w@fUdVzz#E6cMGoTc}1DYbQyzmB$lOwIQ+h`pD^+x6ni)Lv?(8dAJ zeh^MoWF44O0t>;kdFKTicBx?k`g8BR{mIvEKlc$3?5~lW(C&}z`Ph1PF*s>{kbQ4> z(46VshB?~=s=Iy?2tM*K3A8G`zHk^4$w3HTn?$l>Ip2zn-1$;K!_lWERfh~Y=YSZT zPWn04qt<=+IFxQc*8{9xuOt_fko;9xNr(j8GqI38;ZI1ZXtd=@7lMA~>suT3t;ct{DmupOi>7VO+#D$Br?AJy@l6t6OU3H;NW$MLgH06=rh+a{CmfH6QazgyS?_E%ir)05_q(O_O^uRr>Nu2B`Ka@O4!3M|uY@oIg4@%i6dM z~L{$ zVmNnkS37Iz$zB?K;72Msun!z&k~F5Su~MRO2&@~`Xpe$)K2=)Q5ALW8B-?$(=MHhc zR0q?3nyAelrIuV?+s9Hp78C_Ny^G2*$oeEp9TD{yMESdhRgcBOo|#-;dYdgZ>IS65 za!eO6dGXFJz17kgM{mxB0xgFaU(VNfWDA!U&NYk0W2u@?p2xJ=q1KGMkk4+eV)#%C zrc<6&jp{FXwz#0Cw=^7DRHkEzIVA8Am>S3f+m7>U$Du&1-m#RJlRR%Ph?XnAyM=td!#S>I@8K z>!wpRmaWv>p`y2lE><^t_6xJ&>4_m}*M}A5&glj*sfdYwgq-u8pNmw$YtN1F+P7(8 zfeWZJK@S&*Wd48N-UPg^>?#vI=g#vy54!U_Nq3NRHC_#tWZAMUd64B`rt}2&n zaFwenm8w*cgoHpw5=bCvXc8bJG@a1U9q6WcY2Kqhng>lc4SWqeNYlK2^!GI{R^Gq% zIp+?Nt|brkiXvsn(z*BUwf5R;|Lb4>68XRAg)K!w4l}xCwSI?vDCSqpcxI-`y}Z?} z;T7RhF$}mAja0^H_^(-J%ed&*`-Y9BKDkCIs1wLuEFOzeKrhA28IvwJ6q+)t%8@`H z?+!Ss1)bR&aR;1w1oVJcZ>WbO2DyDW<~Mrm$+bT*^Aps{X!T zr_dP#1GT=9o}lh|ot%A99_i`P@$3B;oAqE;HWN(`)zite#oGB5!`Vsji6G5mAUr-zq3|3Kkb~ngwc%H{!nAdAB_fux^=Sw@@D&8M!TD0Sxa2?5_6I5v3fiJ+T;5u{y&d#2MVz?i^__T9qU~y!G zG@u?G>WmJg^?ef5X|?LL>7fL$PJV>v44@d&cMGjEESCHhd&LwDIQQhzwxwjfo|ZkAuGP}~KS>{6V4Bh6eU@Cr^9fNgx=)ec zpcp+o;z;=|)_sX=(7UTZdecYNKhR$)^bh7B{lS81@n>I|@b)p7J0H97elNw?S0S^c%C5xJh*&dgYO?1 z#)y&wdw1`e8a_R8%IA4-2qt`5BHpw`;HE7E4{XU8x9XetJ!$W+#tI%^bq7+zj>&A? zXH4tNP8%eO)5`zWQZJUhwpoK%HeQ^IZYeYjRA#WxXi%n7g3xfxZL>^9t!8(SDHI>L z|CQO9NWo)9x=<{k=C9Mc%uIh+sv`Gtb#4}s73HF4r61KGR;3ii2*G1P;*cpX0hCcQ z#Y(DHVmQU{(9P=*;AU0+z4NH?&koOQ4yf(;TDL`(RB}7F`Oc+pF9wP`Ebh;xLT*hl zAr$w$ZN>ddokjeub#G<2lLK8V`;~%0uZjh635CdQkI!zY`K&oX8+ZMCQf2=i1jSpI z-{%hGMa5f`_e$)n6BKXB9&d9$!TryM>9uRXbNRiZVFYkx5OX3#`#`o=zKjIOfKoqA z??bmchC?>3rPVTPX;16Wzus&R8spRknE?}pTaPgakKqhz1@#p@_$iG?egi-(BEv&J z{?QM;OPXB}P<~1fP(HkbIYP{PXx2>kEa@S==SfQ3J^=@NTzT8a_q`uHtgJ2Z93(E# zEIjh_1YNuajN->`$Yds&;FmbwaI)#>WYYl|hu9{rH;~TOLq)|P)2L`vbyI^GNBc5o z!Y{9ICX;N{XrbpU?wt5+Q3d%ZhLg|z#O@!T0Xx9@Sgs)o z^HIi(Ll9v`U%08KE>f1w^$sr0fR7itWZGCf7gzLBBCNNH6{?#=~D z4pDO3RDO`;ww*;H5L=uRsi>yhBpF=|7yqm@73)jSVe*A~uQwL+-pN!`g=0po*7(7k zOXbkHdqy&RPcj+g2ZwunR`<&O+%(2hhu#e&;yx(n`Z`?2=FWF$ac>G!Ri8}^Q-3Nj z4RY(x7_tQfDj;RSKrj%f77`@QZM3;Dmc(DvC@lUU#z)lrUUf29@3lg1=yN)#34wae z;+P_L2Z{I<=(&vTQ9gyd%lu5M+-A0wONP|db{NDBU_Pida~F!!SgEA{{n63Bp900KsdxNM zTz}IX-79W#bP5U z$QX!qQxWai;+XBcTiAiHv8x=4vbdhnZws*#a6}O-R=HZ09~9C)~lB z(>0LKcrgj3X!X-fnk?o-So2G6lhWmLS2G&5#h`Q3HDjgyno;0K2ZKpykxs`3YbdgY z^plzXA!lDUF;W{0N9y&d?9ed(>!xvxkaYW90SEezVwtH>B&F9+#H<0cFCWZ+=|7cp zd6cdgG5vLF2s!x`R;ZTY(vd49lfA|Df6SN7pu%eO0Up!l171g}f2ioG!~$`zOy=(K zsnk`hZ%71Xqaaw#G^Umo=OBEH*3%7uEYfCd6Bt8*B9nl}Di|J1cHtC@nIs}+B2^>u z3~*Rngtx+BA-9Bk@Iyea*f}CQ27h|1QsZUy>>nhT7y3wpxG$Zl*c>ZQ*L#<5hN4D& zJi1o_#1#YBHObJ7C0VwC^4OCV88E?xq}}3mp-n$JpU@4fbA9Ec&exmdSKG8XMrOfh z=lR#?ul470$0LIdVGD(9k#g#y$1q;lV~NgG=fc(nWCK08 zFO!@{90$ZL8o{xAcu%>H>AL_lVC^n#i%6)p3c%Vc2t5j97a*>6UPR~`a&Fa$H9f2m zux$Zc80acqAOPBe!*5gIQn7Vyo-3@v)pq4WI+1)yX#8Hil}PNH$_jP=bk*u#IajDX zz2q)fAmtbLXcZQf&E(a4CSxS?YO1?{aeBjJm|%+i?$#U2k+9ohBkfP8y&fOBt|%0z zHN4Tq?_rg!FF>~Aj}*ylCI(_XuSVC!4_a8~(f+y{)>tf`O2$HZZ8dJrGtC}ocML$X zhewNRf6-v_U@Lj`j=DdD{=9lT4b_i&GGKKj*54iMt?2c+S~=^QhJ{GGzy=E?AlmUk z?r$2}<%J4L)W9@^TgZTbVH5nxqnIz3=}Gqtgc4Mypjk`|SM-R3gS2%uc1-$p>Jhl7 z2RTiR-^X*X%jhn@-BTKm`uezo1O*z@-4_Mv3}EP1gAP*z5gB&#FC>!d^K6#)Z)6LYpL3_a1hH5!*?Oz!-2*oxlFlL; zqOPJe$3p*}`QB#|6~3B36b?nSx>CfPFzI{)fiP63DxpA{cLwa0yx!>PK{t%f-tP%u z9A_;OQK@A1a@1#bSVq=O`IJ_nHaG$SySJ~;4}P^gP{@V!bRi}mq$rU<4)X#kr{8aw zR>%zzCtd^vj*2m)^D^2QGH?@C$lyx2cxY9W+JH!nkOBR1m6|kT(D_7+Yb9>QN{v$L zUg?(}LjKqKWnfEa;eNnxKjy2$9bMkqnh_5p9euh-Y25d^zR%x`g7M(_We zDV<8k6?{ApjFbz@5V!a_ats~F{jwka0LMH{+%|Ftxp*VeNXA@5od(`0<7k2>nuk&A zxjnn9K9GniHc>4oYK+O+W~Wj?uIMJgPaU0716`=q18T;{Bk{-77{YDoMavun$d@CIkitBK{-$Zo10sb$`Yea<`1- zGCaUo8mrpVG}c;w;<>S56Edl6G&y3n@Fh&p&})kb4CszD`Yq{b#^=tZ`+9m3{k*-B z&cl!z!_x zK;gh{5^0eg2)x)&kD-lBvye5lGk@6T*U*01?mZ9wX`E4Ro;!1L<;cOsUP$9Q?Siw= zg+2kpwK+@E*3#Y;4Zr>Fr8^~lcw+|iuQJtgj>dG4hw~WO9*?AW6Xfq~YE=qS_72}* zx-S{c$mK?b$rv!&>lpNB(%H2>wI4mOwVsgcZLl^}M~_>gd>&i3Z~gNa%KKZD1pm{_ z=BtUypY3{UCYq)R?HOBip*L1YWM-Dsy>o?;63Cg-boVT#yAQ_vy{{1x0=zEdBj7YXI9HZNNS!)P zP*|}L4NLn}%2V5xzPV4OE@uj%_;Y*Qq`ZMbD22^tWp(H2Xww*jnqotOBQlz1H>4Z zsf3NVzyPwtjip`F0g#|K+X}sSjF61Mf*KWRoprYC@f<;2tEbTFx>Ra25p}ZBRbs~` zD#|ux4J{+FE-L9{L$?Kvxz71svQFcuGm&snp|awjC*$N~a+ANFf|yah&AZc>&rf0Z_ySwE!yR0A{htICqlu* zv$vl5b)8D3(?d*5(H0!p)HXiU&`wQ?8%Vfx*0$J3N)Ajo>PUwM82G*_9YnsMi9`fo zn$@Y*NP`~hTmLdhTlBk(UflfwMEZKfSBG%O=G`y8Yb97BOhxZ167y; zbtxeN+;i1a$)WELrBZ`vk^IKVl@+~(AG2VB4FqOpQAxGw;-?$k+CtB73L7OQbGqHP+9EQkIo6l7RJMLLRajdZO{$?pAW zO)_s$Wy4{?Kxi+)0V-1%{R4?&!dt}Ddac}ObX$$JaLA?BSWG^ZH)t_dA$oBs@kXRK z=Pymgd$Mj`7IOIABdOAGy%rz#dUIZHX&_lz8sn9))LCY!pMs@4M_)a_qQRIsIYS|O zPu(!MCs)Kwfo#r{%EWX7=TjlOUf<^r_T^pnslAbaO>Z1n|J11wi_4)08#C{Y#?9_T zXrz#@$2}e|?}$3Rwh%1V1B>lp7F*yx#=X$EJv}8@?8+(dLpNIt<#8nb954VVrD+Ws zXlQD5xQXaBYL*XcSw75ZF=zufdo|_7YRZd0`lIiD;I&s@yz?vui(fc*^hmoosWQDG z*^w-w?tbF7P#?DAn)h~T9Egw>Z){r8_@9vbAw;0HR${*SI}yzh9jN<+8b!^jH-b8e)ihN=bjge;+<@h55iI5|z(5mR{P@2XeeDC;GtgSjcYB z_xY^B1ZI?s??N}6(NtUiVo%QR%sKq=fp8$AcST*%On*3#F{Orb`B9!v`OH?E!Q@K$ zQ+8iaWi{mkAzub3M$ZqwE~e89paxy%x}D&J;1P`+l z-0IUM5MN=Q1O0Ue?}fGYF>8H2QTcf5{BFh8 zot@wRIWyUd6MZt%x763S^a8e#$!J3_G|-VA&;`NvqOh`obJnGf!QxQ?fda_0xMaLyC141$REI0)Tp4)f>}EZ zk*0n%jSi#bmk;e<0ObXKUhd6hd>)%cujP999`V-KHg{6IT(p)6{j^vZf!#vH2F4I) z+N{#r$eZ98%#dngW^#;P(5lR|MznAyb*v|p$^YOFPZiT z`H>?=`A<}f|d8@I;X{a7zE^D}8(m$|jZ#h3xw zhU#fv3$z3z5)=v%(;-1k6(lV*RbFW>GhlpZreKxv*K}*!P=?~U!%HCD?vfT6nwln{ z8sZ|i9rUfGWvLdZ-3}E7m29`j0-AyKZ&E`e2>7zA9jhA(~RwyvQ=-cvZO}D+veYEl6=JIOJ?w6T#&+|qTrgPFdTcIqW zlmlGExBh3LWU6y=rjTk>#sGgTFekoFyf?rNrWF) zi8|WF4z|v){+M=fIz&R37|t=;f%XOt01=R6)@|XD_%bQGPS(m-&B9&?ctcv1rFQ>S zg_E{K=7P8-P7EEAtd)SZG|TBq*f8R;1`ItU6#QqT8SDx0g;*w{w~o0}I=#^nuw(); zzb}!8HTfdUStD~ktwiHB%*i&;)5+?~WKNennyZb&ocFH#hJMavx8aT3*3;IM|5!AM zzBav0lZ?kxJpLz{#q44AWW4S-TLUSV&*cOxMTY(cGxRY~NM7dN=07f!%{-@PXXIuJ z0<|f`E4dtRwK;jYwK+g>^WXF0-#0e@mH4aFvr8p8+`f(4H=!_K(ikxANMV9J0jk7C z&SExNm;`}F2TaB6y<#r=DBPfgh4wQ8!8 zayabJLf`?GONoh7irv7*$ro|Z5j;vvHA2;K{~JI(NXSfBdeQ`%w%RDM?IRZ7#$l9Q zGnS)%e^joIFP$CRWAhG{M-FCDj02LIt^}Qcz_oUzvIqb4Rzqn0+_Xt@_kX_oF5!=d zvzQW=#rUnF-mb~`yjfnINmm;IZ$3CXE_t@YX+TFw#^=juf)0QFp|?mcfr=OfvFRi^ z$7{bO9ngZi?h?*vst5D9A>evs(4swDI^W&uxBq-aBzyQaj@^ZJ-qWh`G zXQTYr)0s?q{UZka!=I}ai?#Ld96S0@ zxy3tA`Rku_TCEQ3uJzAF(p;PkEVsCnb zX@fUxGmM7k1d=<15OH~t@{LwfXBN)6$FqWbYY?Bv&Wz05v{15TjbeXCqSxITaamxv z#P27n$U6+Q|Aku49`~#tV_cE1Fx39_!G#3>=NJpFGM!_F@sVN9D_MS0awRH3RMex% zQa!)A|MoTC;7>ShR;R;myZ^sRB{K%7pmOF751>R30*I^+v&8MtYeok6Yi*hJtNbMa z2DZ>;L!~~7K~_)kW^GejqV;`)`29xfTjGyOsuKIa3&BN2jtPNsHUm`1&T&V<9ACE8 z<+RmxTH4}T&TP_}FF{O)Goc-Mjk9PpmSxUj(X1M+GR!oTG`G-cy_2V61|*&fZj|s` z&Va`nwtOtqeRlN3oxV?s3X>BrKL6~~H!xK4f|eNNX*gg%LY;+k4;Ty zO()FAa$h=hwm(gXU=PF#N0m_3Wk*z*9w!`dboIa`rB+SibW7pF%}Dp+U&dtWHqR83 zsHorbvcnXxf++o9@H)S99Nk1p)|ltJtKd2(6V zx7$6GdF~o{ZZ=uzQ8;8VK%Nvtu6hSQBGdHiFJAGoMTdc7^saV5MD@sfR z!%{BYWpNPkDgD#^ylB+;`)$O|TKo(wyVMFrTnG=uu#tw1am_;5Muh`L^aNxuwz zHf>zt?1{!+x_uj1wZ0I$JBUi+mvxpJRj_Inofw}kkS0DK=&(N7+%Au%N<)R!1JC2& z_>>f%{-Tu8%P|QL)vD@XJf>G5spK*8j8FCSRBnCfX^&BF>V1bMPNC+%$?*3u@a$m2 zC>Z{Qb21AoFJ;IK8o-=k-rRn=INBV+3`Zar5Qd$ZIJ@3tzd}x6qoHRugT;nvp%x2s z1Zz842t_|)hjq0=TCM$1rnv8VmbL!1b%A$o}hS2Juske5U!G4KzIBct&&0&*H z)H7lhhONbu%E_h|;*@4~Pz$@{kzR);+Z^5QgP3)C^GfH((bLD#IC=UUYh1U_(RlCH zh>FA&p8NDCfBeTj^zK`4VqWy~G#u)|38(u#+&|(Wz&6mvD=H-v!s#DtyWO_-Qxl++ zkjNb$3ca+OdXb+Vr`>d?5_QB}=jrzM@w7|hRm*+&r&J8|6iOkFC!~$-J6@Zz>QbT0 zw6#9flTP>pDKyiG=_@-PI?`8P=kd_KvHr4@rQ;zM>ItTX;&B7*EF;9-_$=h@wTOn>%V*Gzy+O!H!>E=|G**s`wShs$*eR$;qO@yUiKzyA-Pi)OZSZwFD$)u(?9eX zm(A*O;*#+{BUu+1Cq2RB$l!}ljedY}PPVYXac+%2)G!Dz=sDhCl)~IN13`7XhFB#n zWT1(8Dorv}vH%f0cx>G+5wk}6kEiIg__qVG768;8Jj{%U_1NzT8gvBhvQGt~Ov}f1 z{IMwh#CY!V1)8-0)#$yuXQc~n3s4s?xDpX+t4qc97YexA4mm0h4YBvQhLXvle=jmp z{@p3YNJ&`qddvDBgOM_TWHI0FXUzYQM847KZ`Zx`roY|KCXS?o!L&t_ip5f&0srJV z8WpEu((#rb{z}`?dWpNzxFk5-K9n_<7G+>&h_wxA&%+)X2CXX%GITMJo9T4`*KvaC z=;VRa;VN87hkF3#z#cntXwUA=X4pXOeMB=53`zeYkh``fqTp)Rta@Y8@b zdz+s|s>2FRCl^r#kz&9S+btHLKLU@y40T;IpaV=wYgPAPDyi&*0w3@L6hF}F4j>!_ zPvC}Th8ybitArRzInKdHf3k)>o8peayg|nIJ$S#^?kS#o|NCCOOE5NZo{k>b%Gan@ zzpW(yh`#n9k_=eoLM{Oq0slUbCDSD$bgyh4cKe(qySE%KWgJe6)8wjU@)?)GQ48jW zhYHbN)P;>kFk(#AY^dO|Vm!4;pYW9Oo~)k_AY9Cni{5H4=DeP&d_2`3QaBXxbY-mf z^5IvW35gIN=Aca7u=W4LQVdkCV{?i2>M z`g$ORSO`RXStJlf5MWxKyTqO0&NNO6=oocn2w0R>DQ^qz8xbxoJW-1vLRks&Tb*VV z358CxI5~0Z1X*`tX>v)zhKx@F8-im1HfS+nQk^WAt*{@|?e$XZxVrns7z)uRMvml$ zM+$|J;T)fP?#%)3*~KGjwknhAreyc`{ud zDP1`D@}1zwXIZM?u-|_Pq?Ys)@mr?S_~U)8QH4qDB=S#iWP73i40o)tym74`j3zd5 zzfOWGMzmo}QA%261J!~a7lA`J%)me-ipy&R+XHDC-Dd?DScMS1CB%khegMSA|B*fA zmGSG}td{xxyw$$`=f!-cmw#t$3>pH8fi2ehIIVSAz6m7Ts1cxdBEy*-56;N--) zGZ>Px3?YSu-E$KcCof2DVtEpq5kPHp!N}^ZZAQ=D_+hGE{VqojfTxOh=eJNe+`2943+k7?d$%*ro+70 z7sgU#ogd6HUJ-LnX4E)G=Ky12M=y)Ef-Du3(TX-%WdlOD9(tS2PmNRR0X87W! zhY}1i!5+Hhn`>4N89v}ZpDuRtAygqparUp5+l*{s)_ zf7xi{{{uTBm>2S4I>c{^d8VbiPyUBu!4=PClKT$0@}=HF;iFo)T&qH=uK^*Z2Nb3X zsB%$m0OLGX8>e!-PMzW*>5KvZNRWaExJt*vreLOOpjAram*nq5YmiPw|6i*b3iFheQU$5`y138<M=gz7o=DqR708}l!XOm%eqhm%z8DOw7H>Gsq42(cs7@Es-7}4` z`qa=APC$Di9*dgVLMBR6BE;Jq*GwQU0wK;`cE4do4aPBKY%jOCMp&XQ96J8r<`c23 z-k47(a)nr;B&97+`)}TpaNqw~zkJpxSwpuU$vtwhBtuI!j z4%0vAtI7U#IFpIKWq2)0s^y;!=W^jseLR#wLv$osk5#T5I&!_bdn!_mfK3;@Mhv=) z$F~0ULf_~Bap-#G)KMB?9J(+ZP*`Ddz+>F=jc2R8OgoEF>2N{xQKMHETGE_O&8c>+UaioRq`p>0>kVlcNE@Sh9zUfap*e$rVNJB!dIPW~N@3>bCL1F|#e51t zi_c@X8ufrgB79^6bsn2~tCeqCb@E6eydbf6x6x9>7D1d$ouoQ%tVru_YOcFKcmKau z4)u5?dy|9T@m&Ae>m`nF_lQ@O^ z->C2qhZcJ~ceO2f+uCZ_+Nu>6xiFN)fSlZb5|0k&jgImbvzZ-0=F=z`o29g+&3+0C z)H5(_-hd{RmdS+2B9xHHwtFUMCoOl_^pG9DH|fZ@Kx0|ih{1{R;reE$*mynAQjdDW;2E;Tf zN%VjB|DP>*59vZKYwJTY6KU?+er|#TF3hiVb0ag)X>im)Z)mg4z^T_j`9g2vbw=V~ z8Vv^HGG{c>t~DAYH)^-Lg41K`Z}luQL^Nn#&;uSu`ODaYoyaUlH~NE~((Z+i@zE%A zNk|AdWi8}{1&ng+j7*jdI7L?{B)CgB9pHl-0~07vZ7?|1yTyE^If7KRrR)9q`J-cJ z2XCC6zbYLI$8-5|JYHT-N)Y(3q7CzB1O&Wh*6Gaa{}u>%4gR*L-QT`S{`STj@VAxn zT;IjTmv7EALgg@SxZ!cP&FXgA@Bc+4M+i9eT)yUgt zN&xinqX!rFEzHktZRs6{o9!&!1%>V`dOW1L?e01d=)V^c=&ycj#bD+q836qqvthHj zzex$ft8M1K(%5M3zsV+6r~%ThCjk0$qvKy|;m=tlUDTycN!K)nKfl~~p~@?@M-I!3 z`u3avJU8G#Ff>vE$_7|eP>R`rWEus_28;$hl}3#Q9SWj)ykQ zqr)YrJ9qBBjfH`(yKh4_Hh`{$_Pjv84JeIk2?M3K3jcpwIb5lq9;}`io4kO`+@;a` z9Ve58d?b=DBz4y0czG`arISt>1Em{@%22(U9%Z2PVt?V#1mBD8c%XedzD(QkSKr2V zTuKdvd#|55{dC{dTzyvMmRVy*d=9(M?RMS&kNJgwJ8JiZ0vTttVDk8rSfbH{%MWfz zI_!7*afOTkn4TAti3yBXns4Z7Yo1yXi6nHbU2N@5&T2B6tl;FEjb@fBOSzk1Ew#di zaWNEr4Hlzeg|lELJZ=;^&Scere1^ke6(%%Fs5C}OHq%1|tgC=0Z1Vy(@sJRnuVb$O zhrkOEX|DAG@4=f!z|ZmATW{Wb<@U2A^M7u2WqI%X*1_OpMTDr z2#P2MJ;KcClPk-M`@0?TI}S4sw6?tsv1T{sPSko!8+JY4?Vib3E}VI3mw)gBFJgS{ zFJW@SfstXF+`tdQLUZjF`UKrWe)1kHbf`REUR!$Qsi~=OIjnFhB9nBuyBzD0%yggM z-#4A994wa)zNFP-E-eOLngBphuij+<5G8IGx5!;?To_c#bUdzrDz8Tdq++iI1hhR8 z3?b9eG#k{n&@A1=A4s8Z4Zwo}_yeA((8v|^rG!Jw&MfSiS)5&D&3hRTNZWCU<~G2R zF?49tH^eLV_WgW+OPo*}rh~_D>PD{v&$k!0gA#y?8 z18O6tcTyPMfLTx>{mdzndYPY_niv^MB_biQj9%hP8`@kq*VMLH+8x!^#i{^~$W}L? zOstui)zKb|stUT%8))hHqW}IY-3w^lS_31f-?Em#fHn{*B-1&sMW--bZGE9Mxsug) zAF)qR^l?gPI?SRt4Bj^Nv2_9+dNn7cn;lkCsuju=U`qfxn4#?BAaPA?y3?(A8V4S<$+l@C3 zI<{vN&=zm)8NlQ%0Hebq*f+2V@dbATWKee@&6XzsVj24JTkWNdw}DM|+4PMaHGS^9 z2}5>OAh&gFsg5tOzq%W5#~m5FvEdk%O(xh-*l<_ct*c2^-}gxE87=ynVB3#ypW~lz zI6JNT&a*NbdPoJ%^J!rVT7gAb1*B@Dp~V2{l7aTlt(kcVw6btcqs4iJ?idaN#2hB# zjGAmV28-EN?YzyzD5CEhH#yTbUg<5e(EbI7!C29|#8GQcG0SWzL1kew*vpNQqvZmEaX|H$0wKyo_vRUrSVdyAD>1( zeC{mZK8zafc2w$ws|t9{0$|?_;=`z(tCudEIJUJFH{QKBMV?LH*wNXv4d53O0lyt& z$WM-v+WkrseNy~X!JwbyFC)w9xOd(-3qVkcOvji_(NL&n!1^Z4ZsW%7Os;o=3?6^{ zS9kz6_#VE00VMqRkN@b0h{KB1>glyh-CTDgNVv&UH+^GAuKOU+@DWI@9U-aXiw9oN zp9sUXyT|+AW4f!b5ojLlGmV?wQY*b$*;dKymRjindFxTNprS5;in>))OAWfkgG+=W zpE$O3?%=t$yvqEZ?NI8)*PXWVI*U#!Yai}>EZTJSMwX|sqDVJ)z=e<{+Fc*sc+zhd zF)2)G{8QIyToW2;R+gSWc)QKzZ10K7Jq+=)!`nK(*e;phDGSspL4amJOq9{*2^^#^ z_(!FL5?%Y37>l?BsP#GS4OGu4pEm=p74mu0dETg&PR;$&nP$`&IcUJBII~=3CgxKU zy=4cb+NgzUqzO_+X#NCG(~5)Gq5(yU+z>T23$@}{bW#!R(4#z-(?DNlnKQ6w8@6~h zoRIQ1obgZS-3kXI=@XIm>7@%0<~nw0Y5&6Rnd!-mK=hM27}cn@H2Xn`Z4Ax?KmitDn&w=mPMl1Q)r-tyb~3c+eDTfJ*Ymj>F9(J$C*mA$pv z-b&5RSAZV$5)stUe#`8*aypXLw>mDIQz!k&s45c-W&6T!`-k#L=%xlUDvXq9b%?Fk zRT#yiGiem4t1^~oKZ-OFj5(jgq_V9yywL<`eKDuN z9yQyG2_lasiqY-Jqx|pNqXL2SCv6{U@kf97!w0iR>-JqoQBWa%W0FQ0Fn4;G3HarEC{E?;Dd>e zGR_!Whi5&2{dm=Ip~ZfD<26(ryR#q97)IvSKe&MbspL8tkaOI#{4mICI<3Tk#Qe7= zuRw+I#%Pa6IT1C1H9IXnhRA|v%D4(9Dv}}88ccwE4LI%%blh95?6|j{=ByU0blM+k zJyZb}g4(3!pgXt4<0acNPULpaZamrdiYQx}p5i&eKF+VQ=Ip(~j@+6f>DVbfO(Mv! zD(gmino4w{M_@{VQY(5ED76n@O7cH2`qz^WOP3rl^f6y!bjg`H_*z%GWQ|-c)15L2 zo-qPJN~Fq+aI@eVJjMNYVzS|E<}Fr<$#!sqpD@m>37y_X1DI@0Z`3ev)F2dS;Eg(} zhEphj#~H1cA!2A|E=Y7-3+T9wjo#OMs@gyy=FuJtXBixjrc0m!=pd%y?t-HX4U7zq zZ00iV*jYBy90Ug;7*`DEU^G4y&#l8xHq#nqN8lcIk=wXKvYX@_jO;eI7tSGa8(UloN8kvm%Kq^8+=AxMq1V(Si{y~7WI*j1UDgig=9?|iZZ>&@#%9YX8 z-$}V@O5}@_E2SDLaYVWDBx4&1ItII`l|h*=pf2 zNC%=6I%pV@Itdhsw4_M1du9@S7+bF%U6*#WdhJTZjQUNhx`7+@(^x&_-Kzs9M^s7| zX{%>1Tv>V5QDduD?Z5voGDG!jwmy_m;x?o`%zD8xtQYKO& z>idpkE+kvJ3&|?K)KXRVIgZ7WO;vR{SB9#(Om8Twz*Z3MTMs0t4X6 zn-tUut|2K7_;E|`QTBygeOmd-220#?^pYj=)!O}kl^q()W(SARDN2?&ZuRN|IX%SF zqa>dG_avSkW8&#yohBP}#|=iEC1goMJ>Ae_ufbS+v66b`&PDG?IX4`ET6!{98*N$Z ze@j*VyT@+xKn-R+Zw)(+?Y8+`t}Qgv13`#&1tFU5)auzVzh0=O>tV?Aq?*qEoq$#Q z_V8K@$LkQ3IbFMIx@xZ&nKu4}Lef=dKSA`QjXy!k>r7c4Ke6RsGHrF$UX;#-H?f-} zXFxLLELuI%KLe*V8?={@YU02)>((&+_#x!fNv-{W@IZl}icZ^Z4}Msg_PMR!s0NBt zkY#UsyW0!1Ke^9L41_T0uu}$m{@ke(%ZCpxPER(*WASP=y<;tQ7R%YDpgplsi+xAi z3=@o-H!fBCpJhKGufzg@m`oo(barIk?yU}CP5>LcUCbj^d93|zjYX*p_4I^#Yayd! z20N_(`*=$pdp?#TPFxrQs9o2xFJB0TSL*t`%~TQ5s;>vFD$!$Ugtmx*+4;n^@0;nWp$ z(GloW;)#!GF?8aC6)l|jTkE3p+>t}*ji@a^%fb^fAjZ-Z7g!W`+B z%W#^^>tDV&aD2G6!Y5y~vK21iH2F=O#mOYjVoN5ZuQA>7Z!q2RBtKF~ zpIbfduNPY~kto@GrSV%6s@Ze6~=|LdGor0!l5J0 zFiG!K(%mG?14Rad5q)_E^yLXeq#5=YG-b$i_&sP5wCp5fb`q1S?VbjCI%e*+-xuw? z!}o)28WW+`1!ncZ&3S`FFL`LIZ>5*c8azcGVEQN2LyRdPWPRgH7y3^QD;1df%QCT( z_blz!Cjq&ktX&5EX?}%xhQATd*f8C6ku?l|lQj&#ScgvfTqSk-)KTAHAzlf| z9kK*u(f2MJ>}&?e`d_9hf8!u=berw|KbDFnG~fAxAs=LNszJF%Czllqxw35#hABZE zUD{^1_%*=|Oym=Dz*A50Ch!bJt4iP1i{EWX-w=OHI$HKg>B%4yifRAhUacx zU%Pnj%*kVi4?@Rqx-mMug~vU59<_xUx~O+fiGO!7bh_Q{+y{%~gL7u{ZF0b07i=C5z*jQ=HB{d>t7zu%HR4|P*M zx0Z2*qbMc$kmqOPe_D~c>w{wae zNvliGMh&1#AbX_u3Rgp);=Q{s+(z1tD!}r=16{+LRB3&r@U{hcyPHHiWAV0fb~+wK zBpAAS%=Zj0UF?W|C+>BeenR|XzBdECgr|eiXz)W!hWADI8fmj@5(-x^692%^$nDu$ z+>npmCExps&N4-HbNmkvqBeRqeelC73yRQUUpOKK#XnD0|4#D5zZ4YN6QQ1Xr9+WD zgK;$d!y6^pJN=P(0N-q20dT-dm41;qmX)n-||VTNO~xyS(v7SQg5`OFZ}bt1sPQ z-3{kf&(L_s?mI!$eBT*B(4OAWLBGvT5OEpj4usxiKxOtI6Wq8LDs8BYuonsxho_MW zJVk-{-AddUbKSvS_$L-j>I{byc~W@aSEv~^5Ui%H@Fl&upA;VYF=%_Xk~)J#acIk} z@LyAvzin;>p*JDg6N>i^#-n<<#-P@GA&h?lfr*K)kB)onUea}!#uHFSxe%L^Tp7sl zVVYGaZ^IsW4M1TY$)Y6qqgFvgL`@jaovPWJ*AD>(P$Qyg&0*d?jTYD3HG$(knI>4p$KAJBkcrw^_J+9h zxm^8_>ekao?i|3JyiBIQFZ1n#%|?PxKt|(DYEEzl;L@vkM-38L$ixU zJ0l*gqc8a%+;+R$gZse$$QBn#);BH7e`vwrJk2XxS zvv*;v-x@<6h5OwBp~#?6X;lj5ZxG15$!*;Cc3ur*sa51~HmlBdg;?Ym$cI5iU}Mlg zK4F@pm8nJ05hqH-h|k^W1Bu3tM`|}ck{s{Jzg0?P*{jwmD6Q09y)}=%#Pxr6buEWIV!~y#4R0A?PXA?PKfg>H=wUH zn}_0RE05bIZ2r6uG&2h(<77BinVNDMy%u{Rn&>l``C=>;)@$<7o`eQU);?1vGU)Nn zo}Afrj&e6l*P#S%i;(&|6jEP6Nc|BOP@$T(UW;XHdmG`f**rOUtH+k`_C$*rN8HKV z)SCHRI3Bh*!Z|M#ZYG|Qdb0>n`lh@D-%fEAR5LLL7WFdC^pvb6VkZ@X6e_)nq-rn$ zffdg%&#!fuX;pgdilOP+S}iF^X!VPkG=`Aw9UCbX(v?g_FqqT0RVA%GWVD}P?G|fm zP7xK-nN+%HAW@8_tgyyhT4R#uPd>Huj0|KF`tj#~v6@a-`*OJ%OJcIJ zI~v-ZjFfcxpeg8{+*Q+P9OYE5?srB!(aCD{)GYtC_*h!*>Pc2c_v|&=v+O+kJT3k& zzW)6FA9H!VcDvW>TDKGrhuj&fIgtU_X$-_e+F~|3M)OI-Jf9DRJw3=xbE4=B1(KKe z4>a_0UM)K?ErT4Y2sMeUC~2?b3Wl{t<^WKfEw&1BcGl)H>miiB0)cX~QH$EKB;r9T zK>!IL6C^?uB8P@O2o=4~hqtPr5B+QkPGV)X^O@VcVS2lmLaxP8s})s^#P=()!XD~z z-9JA?kZ3yf!t=LoUcLz8?aJYUdv=cwcSH}{BS(*Bv>s7bUm9~2ZVv(%V?#7f`Z+|?O^BEk4 zcxG@YA1R93G$uWZ&>e4y5g~NIM@fVbl*^+IL5~VW{XvCwP*bqi2iGA&`OU5 za_oToRR&9tUr%#O+}Xxy1**}=v(z$Ca1^7_nN~XVP#^%oWJZzy0-VPEjnw?LU9{4x z6>5J&8Zup-7Bk=sX{ECSSd~OEm}+Mfi^a=EQ*xB8cY6Z7u@wY~Nh>>6Z4<xf)KhED%)BRF$vED z6AtUD64zCUb;T`QTv!?tt)YpC8m$qvAxu-lWIJ%%7qb~+maHr<>;WP-Hat`x=q+Zd z*(wXtS*t1_vK<8O_=6U?gX};8u4NbP4T|FULP<4b;3H~ObKEYMun(x3iA}+5RB2+r zz&_eGz`WtbOSlgHs&MVg9vSXS4SB6j^_L@sVu1hKK%o$Q$sO??PRG(pMSnIl;d16Y zvEgEB!BMaBzmcG!0P+Ne4K5rt*x5Xr_5YK+{_5%}U;SB|6T?d#sIHjuB^56-JF>A@ zf=@;g=>ezPtJ736sc6_@aRl8CeJ?CighIUpy&YH%lq(KeFeLh%Kczz!+#2RyHfmU!dw-w_TaNPnL>DG2+{ z?xG8ReGB4?B&G7uK0sS==W^fV67!n7YXc{SR02%_W2yoU$qN{k0Rv z9gh4EWWM(@neT7Yee2th`5vpJZd^JIsIgUun_ZIbTYr+Od|xcY-T&ia-WAJb5)1oX zxl(UF{}Gb)R%_&P()Ny{y@>YO0wdVH(6}AojY>bSF^)kF3PcaO*u#O08U@k^kVXwk z4Or~heli0t_Q(fd<~1D;@;h&mVdAHW;~1-sLtcb0ple2<@8}W8SkFQZYPddFtB{Uv zEaGxtpp2SZ;1_81mBN8t5dv9-DhVuN;nW#OJ^1iZv#7^faS;627wvUud&k+se|!1e z#lBE2UF?5DuC(Xe%P;By#b``OV$a+>eA_j|Y*D42uz7i@KPOkbUh6B=lG)F!SJVBq zY_`^){zb>2Fq~u1aUeKa%J&sRJq5W{jU7BYU*3&_DU`?!O(KcyVSDsXDHh&6UrE~3 zW@Vu#RP0U8?v}mZ<#4!=5H#CpG&&e03Q%SgoH`>DTR+)2W<%miV^EYNwLx4nnF8bp zD9x!fyoLnVdH#L)J)J@hTnh)jR-r~QOWRFooiXe@iFSdrEj875%D9t#x)6_};vO&D zf13|vZ5nr4rdU}%cE#%K$wwoFLL{2cRZoqVjtze)7zhSX?w9>et3#$uS^d)0@W-fK z=Kd+xH1oQ00})Tb#X!Uh!dZ>r8#cJ3bcYJUO=)%1SRJ)e{U*nwZbFl;nR=NLf)+}& zo~bZ_s>Qt94Eq<6oki`4q}BH3(g{S%>VHZ+y)`Ks)-+jCRBQ)-tynjM^(ThLoZ z!l`s*{c}C(`vPHZeYKm;dJkJ)L1+EB#;qQ#FLc&<zcd4z1Vm@u-T;zGM+l-HhHr}^kzu` z3ir~jq}I)*YipfS=AhfA6EU{#{pS8e)Y`?zTQQiqIIa4|D?po*6AyIfLgpQ=uUI>^ z>zrB@cd9JO(qgr+G-9+jO%X1Zg27TT?A}>(j%b{(iQC~rH!e!Tb4nZ5tv-y73W*o8&5rHUDMQ9c<#UHw~wF!K;nK1oRUp#+&WzX*EE4!{tHVO=q zNG96bsipLgV*3NJ36`sOs+t1`LZ&0a#q{@xLF_TEj=7tyH0b^>^d0QmbJc7UV@(8U zkz(ygc27m6PB_)Nfb&Emmk)*VxrA)2UBTSmMdn)|#hdl% z4s)Ry6UjTtv(TB|p+&yIb~en~6eiW|Nb3B|Rxg7z_+ek>0jfst^(R4;hz$=8QsX+BgmpNQI9+EU%#M${v_Ml125_foSzJ9b^K3e}&CK}BoqtS79 zz+G_rvT+RBbPjoYX(p$Uck~6z_2GQ9Pp>v(sEN*CuI5TLi&CvM8Is;SW^(#OKYlZu z&4$nQ&uJW(5nUeIdq{8D%bfY=$eBNJ_*_mV3r^fYuK=sIu17*8k0a-D175~d&I7Sz zMViT3>Kznja#~C_S7I>i3$~5qOrZO&mGCTbr#ajOHYPl#)|m(yM+!ch4hHcCAk|AY zh@P8GC!ubOd)M?f9c?hfn64}R0v#gy?A8s($w#y)7exyo#uOazGN}Cwcjlr zaahi^_1_t;o@*Pg_Hm=nWN}y`h_=PHF1%sxAdiY0(mrC30{{@pZ}>t(Ux?q7=qV!t zZo&`&z>r#ju}{>2OK440@yjNSj4}5Gc(W535DR=~FWCekuDK1_p$nGmljnWIvR z(6qM!W$-s1>#a}@)nDVerTrKXGd5JO4fnTkMkL0_Bh$&1%#uzT+A54#?L;boU9S3X z>=#&Lgk7SSZ{b#8w^=9j^8I>tXe65*L4(F8&AR#ZpYGn#7Z@4n=;-So)!Xz8C~NEJ z8#UN^M%KSp*wofXp78BvePEco!vC}YU;~6uX^&0Gj2Lz;S`FXQG{4no{{hK2_P|n@ zU?^886>{Z0(oitGpDH|Bp~9n8@o*A_T%}mHYAkY8dh}F6LoS8MaXMsCRAgXf9$jhPsQJ9_RwwLpOTmBRRCtY zyg^)&HoUjT__!>m2O^qTL&2A_de-2;ys|C6WNnXH-b%Fmk@8L)%EGBkZb|rXH3@!5 z3gVr6=gD=J(Q~QUum_Uww(35gz7rUmv7VbLOZZrIdj@?XLEL|!#O?}-_?`K^Ri+p zYI1A52}i2P%L>Va$zDV}%Oc84&8ZD;nR~YJw1wBA6Gn(uXk3vAvkcKhj62tcz||3J zFz^Bf4cQ!oV2^Xos}rHS?QV5Ospbz(+u3$SR>-o(0JZ;L7QO1(?Be$U$3 z&MI)HrH-R91dKEe2wG_&Zp;Y_zF~oBhoWztg1HQpF9TJ+wt?Bipd&Pjp!^|2RT3%w zRuAqtCANDkgo`Eee*4+=2=5RlNRAwXMvY;#=>9!()01$IvHr0R_mFdF27lxx5%C;x zsGK~KuZ?33yEQ1`c)1!}o9!SaFFYIAB^@uQmI~Er{^MrdZhrl(hv-w{3%QOyrRuQW zCTA|x)~7U~w|R^@r*?h#0sTtKj=qpF?k@K(f0`($-(v)Elxa=D(?`(4^F!7m7 z>Ft<7N+Sa7I)iW`m<_?Z-4#r-l!@(ZzMMNh4 z6My$`z6v?tJ8!*l@1;A>-MVoV1DUsRLP>n(p$oH}PRIy^#3m&0Q#eH)t&Id;x)xm9 z-RY&z1ZKK<={54w$LS_fmI@u+BrVr%>n0)BHS6r!_4LDam2C9pSGf=Je@4^*t@_Sc zQB{Z>?lf~aD{sckH8blgX^%thHn+yi3u*yrM#^nQUYuqlFQf*OGeVe?CTnbnn;Txn zikI2(XpPqEP^Zaz{&5<@Ct(YQzQ0XJz=n_V2rEXp*8pv%ANjzWuit&~Hu}J?Ub%Du zeSh0*D37RS^xkeLp&HsG`w}M!Kp?6W_)n5*5-mnAaU#|NS9ZRou0Li|imbQT(Uj8K zQEg2rtsV7{%_$_*)oM-|!ML*1G&#e}s}<-pA&%ZwN4anfwa_&bBWm@ugSwT9su-=p zq#GCJL8urUsEkxc`bxP>Bm^NB2g~h}d~yS!$a0>w zgGcTVgF@^Z*nQQ1SPF*Cz5)L8X5AsAcwd!fVo)o~cZG?tQa6i^@2e)Q1J%hr)dh{f z?CTrU+l6EL_mb8BC356Tc^zhUP5=~%$7EHILPWw1R(<@kp*48<)8>UB<14_l~ zBVBt)lpIwH2La0y&whxz!@ZyXXAKjI+ za2>`B!s05ma@nPI%GF{wiGg$24UQ|MduJyVWsBJa1rxj7ylS(`%=YG;U6g5**!)B; ze~1U0j527Lm`NO^^U>tB@7-IM)c3@9O{=2Pn}qI?hj{l}Eejo5#acC!e)IKLUV8r7 zTQ{#?yL|D;A@DM1rzh)!)uGxD3WBZX1@|L1FNnDxg|K#SuAt}*kiUuZtNNS}OX}ds z0!p9`VmhWe`%W?nYeMLBICXRWn&9UU{sFFV)w8yE;a@$1fPAgxj)9a3miy)*d3Y!`(-V$;Z`S#QKbN| z&tNfJhaq}H%@N|pz;FT}Rw|=@#jG_ow})O&l6rdMBAJ>-C(qBpxZ}0)4&z!L(YOie zh@x=SR#4nom&*J#-+nPh!FHFtm*FtaBHt&9mpZE3IuJTeYm&>)dDplpU))d*7N~IDikdTBXAwWn- z6G8(W8tA5J=xG?}keMC^=&&?1J^Yv%Aaq;l@BFW%C%w&fEiSl#hv@6=k%{>OZ6zy;Uik>OX@wqodZ>=lIO z>33v1W@4&+W!QF%`^>&qU0$Ev?(@3rbYrZ3r8)2xmt-gfSC?cGTt6~^ecW;0)xgjW zt;tXdu15czEhrqQp@^Za4(5+Eoe+8qPH40M=sRmO8#Pv-UI&d8Tt~9h`K=$P_7Jq_ zA?Vk3MX-_8tJu@$wgO?>0JZ4&VbB^yg2?8z*P5%yDBZ21E~e|=@Y#7KaKvKd>%{j6o4Qo~ z$*%2o{y`wWV;1A{_p<0yuAA%`ka;%Qo=@zN&YF*Cu*)9V5x(=DE!TZ|`7^p9Je#`xM|QWxe6b7?`shkL=_&o8g?eBKpE5mVXHQuBEU z>jz&nS*_;gDg@#9hs(ucng6$I#8hiFJ^s7O6X0cB{YY(UD?G9OMr0PBw0 zQ9wXfC$c(p>}QFNeX$kfRoWidoXu#HZ{WFj?Dh4?>?V)pY_iD)nSnOPd+VXCPQp9z z^}&R|0Ce^81z@;`R}NyNZ`b_X%;?Bqy{D7FXl36r15gK!P)pPM+_Yi+r|wOgy^jVv z-D+Z(V8^G%Oh!zDRu#~UZM_r zIYwS*GYFDZhwV?RUe6SL^sAiSs&6N6tyR%`dmN`TN;)*U*)vH(VEr@OG3(wQx6M}v ztBNfgc=VBnE}uDl0u*KkjxEq=;`HQ1JTbrqz~Gfw+yb`I?UjaFh~rx1(%oH~XRsyC z)An0nDnNAs8cb?!Iwi3uq*YrKyboU9b0e?^tDcy8U|T|G^-i-~7=NNx%+^ww=I&GWzP9IWmi9Nb?Wbn@SZ=#GX)xhmt8VV%*+ zs)#=#A7!`tWhn6EgP}qt`hmb`FHugsl=?IF{v|4fJK^*VfBZp z@fgru_5%c&XKO@tZU?uAFi1DJSnRw>nB!%PCUWp;?S&$wF#>|rx`iTvEfitoK-Mrx z9!YPYvOvdZyT^R}{+YA}i z>%!;C2~y)plf(i!+O|lCqlmE^YX zc4l{qLk9n{y2mJhB9siBm#h+RC1nh|#dd?!z-^itPmzN+3tA@AqlZ`ktr4SWU>=XN z*sLIauq%rF2nWUXGfrNycS!p#bbW{@n`My(vA6gzP8Kzoz}CK%&!R%(WY=e5*2yej z*-gR*0l@36zac&5h>y^KAkTy31Ri{=?+4B0ck_Kwft=aDZ+cptKsdO(@7n%{r}s`{ zAAnZxY6Gk`wz-or7yLX*Tx!;?jrk5%@5aQ%#(bTfN@Q(B5veF*#E{woR_EI&7hU6A z*TuW0c|R|@VitoVfmO!yvuE5{X5^V1=6Q!4XQl@Z4=v7TgTZV(&KG&!BO9(SpG&#} z>0FHeJ;t1SlQHK$S1&mW@z!kUuh2Tu&PX+gZ*E|?Hg2@|n4SLy4epLiPl$Y|@mj*> zaN3|*VV4zy61wxm&RV`M#WAH*z#65X*NY<{nh3$CwDqZI6_U*UCij8Hs{!Pl>y{z0 zlnds9jt_G1vJp-Q1SX=ud=PY|)P=~qs7OsuTNG;9U%YVUB-Zy9*3L{_mt?z2Y+cfM zZ)3Zgc&6^I#M;3TjJsiq1jPjr+jbov{tXnPw+kuNU9H9o1NQTKyLZY)F8FgDXVqRQ zR~8R6b~m7pxY_)* znG8Lx?hPuo!b$U+q|tQ`_i-zkE)~2wvG!~`kHJMz-AprS zcoQ39-Tp&bD{5PRgbKZOzI^%!Z2a@|Xdd6djqSbxo;T61+SU)JUA1@T-2g7`e9f4| z?!0n=1kB$0J4etu)+o}odGy+qi|5atICdDI$<`O=9zEc_U!3kP7K?~*f8_7hHD$Z6 zPt|dDch~iqI@hPhFeGa0ug`bxXRmE)e!6R~ZSDT7?X~F*cB7T<&);sn-=^id_uCqP zXdmNVY}_WDyN9j_W((!jYa4DlMW;m&<0Xs4L*Pje4FV*>WUFA%i`aD21D(@j(+vW5 zELVfivoLX6C@#YJfydj%c)SnnA0B?>;S1+hmiIq);IX~C=Vpc*!;MmV;0~X7 zNHAI3*x1>wGv&34mJ$=Q-DWr2AR%XSyaL43047C@S~wBYM3$xKv_{%tlz33!VeZ~) zvH{F6*%i| zPTlQW?|JI_wFk~0#e{v^=j55u0;JuTC965}x`^Cmv&>{uDbJdvuEl8V#P#mCQO4ZW zF|T+!&GW67jhmBR%VG_pv6|itw+~ z?iHUIo*$buT4Kz+-=x%fWnp)l3}ad)zt9<7vel@>?)>)J&YS06_vBC=^O$0}qp5t2*uLt4_{Fyf zyLr*M#fP=4&inqXbp_!TkMC5__xpUZ^Zol~W-ebmzlu?iQ~OWN?43b1NLq~bYNr}> zzLjcF5!O|M9Y2j?5Y^yX_o^4_6Q1d8b$(8C#oKk@^l5kAq*wPkW5t>>x+hav8Cq%= zf(6kHIOmC%hrH8Ioj&>GjBoIzJI*1MCuqpoGSW9`4f$|lG{%a+kujqZWtNKYnGV;%rkiQ*pNFF2CmTc+7F zkpF=amlF+ogQ#bfA7j7)QxL23Bmm4De*{1A+!+i4@Epj|Y6GQ0A{q{Pv72bM81xWS z%<>r-qoS>Pxmqs?gep<_4WGbr5ZbAAIa|}zJt{ztCx?gA|FGkc-I6Xi9Fu~{(&JaY z^5uzVPNn}kU8|*=&e=nU=jINt%!&0<0j)&uEjH(CtRU!vjvZJz^Z+=LlvhkAu`*)abE6)gnpNkk~RtQ!vGc`99&Y4p}Is_;`p$ z8f2O2x5;OSCKcZ;2-@eT#)oVD?0fe0t$oKt1=mIh+TU>P+p2x7L{`Gfqz=rd=NKZut~@utJE zV|H}hMxxDW6UEr=ZE+5|65KY9K)Ow9* zF`4975Y#rjM@&T0djyFn=+ckiCxdAfb%4PHZm;uaPaemT(Z0Fq&0i?7SHF!HS{?Af z)+hz*yw=vzSL-FKD_{5hj*FQWc7%*c|MO!bq9_QOQaU+c_POF7k$zc{eVI)02W7nS z*k-SskCoEt3jcEVE7zooxU}VRtbn(k%{#4jx2M0D%{uKBq%|HaERyjyxJB-8;~*}n ztR;S5E%x-Zzyggr9Jf)tEYbETZy+8u1IIC|<<5{D(CD)0ty0WoGx4Ywq0Fin z^<0CWBC`d58ePmvnnFEnv2$Zv_RIF!brMZpw>NMw`POc~0u%1BX1;jjg2$uFChLQ# z=FF8H219t*?<3o-tS)}(^CM547UKVvx)e>F$u7x2+E0zwYU9n1Ii{wEM_sPb;pr*I z%z^nt$z`q-@}-DiE9OcgenCov9YL4;;HBAxxF*t{%~i4X;v6pI$AzCY$apV$gHfv` z9yAXC5qf7iOmLjwj$vX)5cQ&f3y(=$Nu;|DS`?)GmqGQ<>0}OhA`x(!iQb=7yh!ez z(fgYX3*%#lAu9;s#vNlP#*fd=)~e2o+r~N+jF@YS%ii_2QY{*}wF}SQbKAJ-rLM!H zJpD0Vx9PoiS?@#(h3K6t(enS>efKrH_kedc8V~V*9*@sAkIVSMzfn%7%lz?lJ}Ow! z$;^O9&_(<ut)aVV`d?Z|A z?^LzJ3^&Z3=N@WYYTy1X?meVQ@lt_;6RD{IvkwN-#r5q9o>Qrd_U)dVo*WyjmhfBB8a&B9daUO)tlkA4EVbkEz|4Xb$#Aoh>rOE z0a0+&E*$*nfA;dn#hB`5ZH^stW8-f3_}JVI$5;6341ZacB)R#dHy-ox-z`TH<>m?* z4*#8j{{DgH{{G1jAIU>HJ|I|9@l??zXro?hpUrT1Wo23u%qNpY{*nYvAcKV0&huKs zozDzrG?FBGgMq$eAs@o8HIZUIYExhSFEfLtm;V%1yZccfUBE;*irscB+r<4s35Xp7 z9Rg%X0p=Mj7ip*s>dYXVx0=mN#ode|*K9SzCu0}n>g5N~K|03v`*uu?Z+0lulYeW6 zf~*N*ytS@vs+N;RgoInBwygT6X}0eHh_>x>;F?nReNeRRF{UUFdt)*07g9;dm=8P+ zu2iiiSu7O$GJ(8Np9;JRQIcd0ouC)*pNvgs zqCkc7p?uua*Jl#+rcgE&G7{<&dML=y<6#y;xITA^sF`p>dpr^)DPesitM;}x92zB zg)bUOeVON8dGWo^-h7<&$j+T5nG2Ac%}j1;j3kWnHjI%?N4Ddh8s5}lNtQZH3hg8o ze*`a$|4_Be^_xidYntC6)7-1q>GV&ABa!eY2BNv>dr2klr)++s#_iU)L$Sn%pcS<* zK5my%;hUtI_jTE_i^QUKK_TZpoy#Y)aXopLNWd4)4U~hTgalaU4O#h^-Gu)4G{}+ucN#f(DTcS|}#V&8qi-LHyfEgtORvtD5&I`iU zNG$InrurSS;FjRJ(lH#Hc)5BtzYChb8mO$8B#`lw^@X-Gks#%dn=d&Ph^a z*hj(1HgNjDPkeFY$&+G?p%rB6n};fUM4W5>rQCf$xcn<@XWL8mjwFsrrP zjNIUlP$+v5TQzI7#AeRP0XE=Gvk9vO{;s`4V>YWhG-e9|+5294;r4USKK10q2e$Vf z&Ue#$F!XDvQ}L2g$sk)9Avc23Pg>g;x$oHaEg>*gK19cSn;gg&s*!B;qm+TXX7d^h zev_%s>Pkb##O~m|X?H4WvQ7sPsthKtH5thTZ1wZxQQo2#f$)1IHBgQ-FQRp(EY_Gi z6wYSc2{-r)b;g<0M8IMXMBTAKKq)X^@=fF~sxNsz_d55f#%ttDUOXi@Ov1kRU>XMM zIW3*luDkBWs9Ki?vGNKM6&FM1IhSm45q>Y5;7gpe1aCJv=ocpYDqM>lM)1i`eB?v8 z^Y4A?=402dT?I;XcDp<8*=P#y+?_|7(<_n8u74}uxX|cS`G8s0qsEqYE8wj;fCgE{ zMY4>S$N@ae96;Ej4@w#@e$>jLP?WXSJXb}x;NG2}v5c~UQUjda zhNjx3Sh+vJ>sevZgWrrieMX4?1C55hxzc9yINDUW+9y zJSkDys;K5(u&|rJ7okJI4L1)nls{RGLUR5 zMK5P~^iMeWScE{9aC%H|Tc=wa+bV#G^xV%}1^u7=C zi;kgGs>%!1bf!K#+5FbAGgonxC3cj*kE3*#G8xcHnv%Uo*$4=cVk*_o-{?Nd&nI(} z(Re&+G}8b7*hHoNIFd($B#JDgl6O_%j#ch~#<{&b2qL$w43U_rX9qR$S&|xWTmQPEybX13eRJAtcSD1uF+zGgDyoEa zk&+-`6HwQVh4T;381&&5?pZy*%7=Tavzvm}vg?c3jQ&zq_Z_IuZ#I@euweflRLw09E5*fg+Uk& zdgmvzMXTa8oBDWRARYF*V#DM8zG^g>@{58u9MI|;EUbN_Q*u=7 z`d=r;vTk>FEK%H3DD1fgg$R?`3Rsijp1;K2Ew&|y-fFOpO$qj5EgBJ>Fd5P;G8~H0 z_!17nqG&K+iMB8%));^OiOKMYDUj-#yuPQSFYc;wLHiKP?!_RP;sH--lX z`g56B#N&brg(r{f+Cy0yHJDmjANVaC2%QLS1DW_>-PWqNI?jeA;JWs3XgyBdJ{?ZX z(Y_G)n*u+WI@(wOt7_b%QxcM7F}hFenYui6^qAE=uw0=Teyctcj+X|)zPM4ck?e4wKH({1P?0{(Wh&sui%zQQ<#ob)&22bX(!>HQ2$X*M5LI&RyppZdgLR zULGHVtU>|rxlJ5AuS#0z@cx<52M&UxK_*$xx(1xaV8r~m98k-OlY!!)ME}$VZ z%Aw3>uw`g&D~s=6_cY9O3Ad1cwP?z=d@K%J6gGP(O^G#HsvC%5JjXg3n|*E6-`MJl z!{#L8Y=67oB@JoCdG3*`NHmTdT$+c{*6?6|DV6B+xa}r1T)_WufYL>k^NykvnG0DT zJVD$3@Uxmhw2Y70UOT5)Z+oy$WR)Ecto8uOXj@NCQ9da=1d}ok@7f<9o{49RyiiMc z#vK#OCW9mGbi|H7JacjEaSr3W2_eL1!7f^M9wRgR$6PH8nB_ji_gJ zg03=RDQ}eY|j)mnzGMoC&XHVo@?7kukqD} zRe^UX7T_HM67vq~Zu$Y{AFwvt@(&U$5+yCHRHv79w>h0juOoTVUKb&tYonJr^l>(~ zR#i!H?Wya$&h`%{&$H>XLH9z=Z0)gc^NWSe`4$&QUE|CtBwNQ9kGmX*nyGAQnrTNf z;~Lt^xKz)!jdj7tVUuz*&qlqGfvyf73@xSI+_V(yrnW_%&avxwdH5u(@_$pUEVZa9 zm!|c++074?2M5c|Uz|8vE7M1hNg9*Qn9Ba$2Gja> zx?WEo9GviLV49i&KW9=DSymKNQyDH*WVuwY6#C}7Y>f1$Ug2jOGB%n_h(N#}TYK8z z(i5P1q(O#DgAE3_J47AYpA<}&MW~qR_+v8ms=>~J)im(v33>~el?8fzP#nM@s?}z; zUgT_cyX^=xf9+==25fJ0jxDNBH;@;F&2I5n4S(;?CHlN~;|qqVB{=S-+s{7z#Eplq zJlImzf^gTq`8hJVn6qG;qd6JJ)=o_gsCV;eEvtirjG^nf=H8HeZpY@>Y0i~||b7YDw4{2&Uys8k}QR1r*pKt!CH<9r2Z={R(&YBkqVduY;$B*V~`Ps6E zcWdI9{DOrBG?84SAFfa1k0i4zM;7+!1izBc{_+O%JWu9X&D28VIxiCBW;Pn{{P;i? zymlsMFlaYMVihksr$Vflj|lLFnjUZX1@0T%zi9lDjn~TMlE7<2ypI3s7X_Q?&0B)o zs@GB7OCPq5!1JXQ(ER7ITMmgm;a+?Jc0!%NOAnkqP2upse&&}lun}LEjSOrIeBDXc-CYw!(e*~svKTTWnnY-2 z*0ij_8Zz))9mza!@}MKr$-XzXW>l76ooh>r+Qz%BH>v%CceENKRBeAK8Vx;OjTNG2 z(K)=`7c=UkE`uQuj|aXxHEFd*vf0QV+d>9IGO$P;#jl%917sxwSkv!=s1|Z@SX*?R zwMioA5%bw!*+Z(B*3?)7>=J$sS0~IuMOp@$zh9k*jWOhEB z&gT+}1r6T(H3I5wk|0Q3c1Rxc5$-u`4FmJh81p%wgaF+3nrfVbk+pJl_($C>&SX(6 znBH%NVguhv*Rhjs=3sqh>=m0~WaO*?%PaC3D+r+Ewzu5Hq9?gpJPxctn?DYr{jSez z1>$$?3xszJoj6Xuk=l*NA31T2crVqebO$c)s*FTDZ{pW?ax{P9J#cWac3~#fGL{LPfLHoD)_HTE7r~MxiQ4tZb zVH=VnCW;&s0R%AignGy#>Oq@lfyRWzjFE9gF<);7YAgk;3;(>)!eLqk!{Ii?ehCw_ zRu=WGXOIT4b~=4&=Qa(|+kMa`iN;+&$^QTCx7N6Ff3MMK2CZ8w;kn=UNW~Vik=xHv zFZRl%2QI9hIfAV~SOzM5%0}Xjd&x#R)&1QA4XXRzY-CHS!gXsgU6JFU+^)HtQ<>htATIDzegk*i(hxC~Bb?DyxOg=RbkAwmi zXFL+id~9;0@f5C|fv|q6#lF$OXV6z6={x6kOpOdx z%3W3U0>3~|+geo}yL(lA*TSc#tOneSAr68*-94&N3;{~D#HH@7%-;OayXx#|YidWV zKilW54Ej?=NoTXU9b<`s(a~yl#No*K(gy|#D?7elOOL{JTCjL0rgKyt2@wqxC2R1( z8h{9Qc%AzM_p$e( z_k8n->(_|N?f6l(wr_bhw1!mh=pCr<8P-XS6g*K)mc7`(_)GMUt|u+&@_XyBrY$Z3RblqVQXw3&Ic)*OHIT~ZFx%#=hEgL#xp+yI6q8xe z8?B{6IOhVhhF-Edqn=VRF;K+Rfa0~J8m@M-@)w$7HkT#XAh^lJ;LUbpdXtOsQl?(d zhq$Nt70N%fGQb7F2o4&dO#^!p>#(paBXSUk+HwMtHKfWNLjyDb zYnBWqgGAI3sM>gzycv`0s?PLh~Dy3cnx)n}1fyXUqI+ zlXYmYYX|v@_gSG|=&gog{A9aG9}qK`^!CJ)@#M&GUn&#I^dnq4(Kf50e*@nFU>sxm zCf~w-x*03i%I@O^E>f; zKK}DlyCMX18~9(h+HGdD%}zZ&8+v@HPLB^(0zM9N5ZgV>N~rE#>N-u6nXCh+hl~!o zPmt|H4J+LsGC<1D%%+xk@XS1jqh2DCa-|~?L;SvNoMyWRgBWhxCv%%W_+9v7VIu*! zri*IB?!bPc0e2)*j%2ztV^xC-(wc4DQi?))$Yca0LFmd=88jVDmkym=Ska4tNbNsk zXF2wx2Jwwpp%`yI6v^i!-}rhsn+?y@hP@grX+F!U1hnV0o%WoNjaZ%3o^zl*NA^Xn z`$veCOu-JHADy{1l?k-EFh!>UgB#op4ROOg=#4s~p4xJXQ3n73@kp^ycaDT&seuoS zQMyRoIV_ifA9Ppc=_0wbwIX(P1>m{ z%0>s)Zsd0z-WCV8E}{TuqlCMs?d9y8mt>9FZHYtoa9;jg{;BqnePiNSLCbnxg2~N4 zL_IIQKb;f!sJ2ju*8uZs1F`(T$#aK}8FYbA4Rv1kiH$^x#mM*nlum4^I>Js&)6btY zBm4p$xHH!`KhtS<;nmt&C&s$|+%5j!HRJ%B*vo?7V6WOuJ&E^je3?V<^kqnmQ)lf4{9j05GfIG*etaCVWs5~yPe=K zduN;ET-Rq{iw=f{#Fjql);)g|zMH#!lA8B+e>ccgF(Yu-??Dy?C+2}PaBo|EAIN*V zAN&r#CPKH$JjZl(uAzg%1`0@c10w}PwSi(j5ksi5g2CCSjup_Z0l(&H(pydytX+dP z;|317}bH05OgjkgS-ej#d+5FP!vrezU z8$AVl`GR6FD9ty4FKct5naYqC8YzNqUm9>1AMBYlSUItz}JJrRgGghYlwE?~@E9_cMbvIuorpwB!c3WjnKGyk>x|}$ zjC>o_-9>~`n^hosT#be`(KKf`ja7rGvKOhl3N0nJTXKBm;NpSZI~$Yzg>=H-=d@cC zoc0y|${L?7I`eTF9ag7K8Sbwh5Y3~a9)|~`2)4aLybnvDw!&!14{-mn5q5GJ!bI5aIqME@qOVezl*k7(Y3hqcWdCL z1GP}5l_@>X@1;Q#+2o^0_ViPN!t`2HLM>H0sW+;rjeF|(ZyLr>>07C@WmU`|(NGH{ z{F}ACFxetnKHk!0>V7u(XgFbQ=e}sy1_CvnCtLi2LG$CxCGDr6{o9`;I!3D+v<0!BKS4no8x41+^4J39-H~X> zTk(z66kEVvXU@pGaP)3giu_*6i?B_8XjJ!aujbbEKH8phtodhhhVCZ!xnX z!08a2tVV1V0UU?zU_eiZM8wRi02sr+nFx9^b>xVj+2q4TjCHb7k-i2h72o35fV6S@ zFX8{EZyk3d@#CNU^rv3?L@$23d)M4dD_fnl5_b~8S2dIv+h(kHanNds0d|nL1LEQa zAyUvky(sQO`5bK9R-}?dvPEsS@Zz>9u47*|owT`Ze#KQz<@0tE@2rPXV!}*H9d!4R?TXvgDbDeVLKZ`|NakMr<+Ds{4!;rlu6wOgCd{nOq zq-uZPbE|fT3x)9SzDc(#HeQ#-N}`3|=Bp}x>#J>n-;PCsc_#o|*^OBU{$(~NCd({c z{<%&8eU*C;_p!!@0|*RR7nrHBG|y6Gokm9`j%1R7r10t#stt<~B1d*jRB^ZPB%-he zVFYIsCF4a%IiMxRT3#T?H$z{G2r>~HEXpboWTNFo4X-PgplZ#0YIok}w3=Eu-RpikAOeh*9ZFzHfARB7Gdy zhiP-1q7Fx`m9&g7jt5~JU^1PgqGi%5{#zIJoIUJ1YciwPCAg(T#WZONH4)v4jWaivtixp|zL( zQXV*>%f?`X34Ve$!CG?@t>u-iVn~l;Xyqet3_THJ9W;hQG$s5L%)_~SzJKT_%!4Om z8pP^Bw=u1rM>}|Rk{Q#T|I{|1kfu0gZ$63#2RSW_lL^^U6bEsfMIP1@`Ty| zGtkCkYj~PqNc2Y3xkV@r8U%om28>~0=@F9&DCQL^>o(Aq%Q7qJWk{yWR(WC1ZXzII zyQho0pV;#_4Y0UyePb@%-?a*9%N9Orr1cGmu7UjCDL@d#Z9XAQunnePsdlG>jQ0!G zglEh#aY)u<2c&hY&zuX@&P;SJwTn*e7*6el_L+QO_+U;DVnC+GK_uDym^U8x@?S_5 z9k!^qd6Krn`Jc-d3VHqtO+$+`4xLrUq5Hy#Vtn`5!T}v0w3V{I$j;`gnZdzKeQ=Cs zkVG-bkI@qV_uQ%I%ftPhNoYeP7K<3#qtM8uDqZJx7IF*mZw5hP)TY4M1({qzE?fIR z7%H-ui7wh`(9-$o0BIUD04hZR+kG-ED?y&mEYrxT$;3uZsb{H}+Dl6Z)aM~F6d6iM zYeu(dR%x@xVvgx{39zQp@qHXdbvnf+yl`9mM4z$<7-mP6u|E~ z9EA+B*W`Nc_!<((pg@KNV(@ew7D%_=wR~>+x+g( za?$ViF%+=MP{7{>3MkbxLu_nK&|vNfg|-0r2R(8cdh3fOO7VT;iwio%rW6YQl3CfC znL7U{O_t&j&0HW^DV^)DI?TCzEUCoPYtUcYst$AKun>2wp$wy0R^cVX6+nRPeYiu| zDFXNh9x}6uN@vMzK>mhK8CqetG3cg&(?Gf}NE&4QdKAHWGqjK}Au5RAgoNL>C?Z*! zR?93+3n6$#+qN|HSvPsOQQ{>d!Q=E9G)&j?8G=rtS&`O9QEDnma7tT!5ctVA`;52y z4XBn#P5xD|el0ER-Z>AXx*xr&fETEx8Fx>^9p(@BSRz%cL|(&&jMk8423+3VNVl=k zbr@ya77LNo5Bl@D0ZdT-s|!ax(LjHq6_ExUV~gF6aP_?C-)Nd8lZ78*Gnc;&>8t2q z#y^PhNkNVtL3V&pxF*23P&v@cG%;aTrQNTeVZ8X<{CL_sGV&C}Ek}jm=3%|ik z^A{1E4l&aN8u{0ZK97xBR(|+RF^$Z2jN1uQbT^a$GMXIvBga6!+BU@<>Z~PD6ksVd zTZ!a`<+b1>)lmAvgxr~bLz@8Omas-68vNL{Blb+$)UHu>^*%@eazo>J_wqoc{XitV zcwXb}e@(EYBvvRNCN|!aCzcm!iE^+8a#*$BL6z?qKSoRqJ!uQGqJhp1ZwF;mbKq?q zS{wFIXFC~}fZGiOk&509zKCB7KV2AgJNK^Ehff5L4JGY6oXCm09NNhc3!?^Aw!g2Wj%2!sScZeSOXVfSE$bpRfmG zVNE&_p2!q^ZlH*MPc{v-u=2y76bmq^7rBq{ryGt7@M)(2xuJ3 zZ6mgtf$u$042IEw^%5$VE<+F1Sqmn{hcmH$pmH=-X|tA7Wz=knRu84eXkRJe$@`oh zHwb*amc*E^ zO_)x{MB6G&w6zU-eRjy|zO5fimEX2cUCR#N?iZ+f(g(1mdE^k7ds}|Aog1!0~ChBlI&z$sMO%7#W@z8*YqDrjoUxq|LJ)eOt$9-o?Fw@)?;k)00!vUhnkO~^QkWC^Y%(8{oJNL?|Lz)M|$3hM|~&pSS(H26H#oX>m(MxdpOWPKCyot1Ny?j z#QQc9pr1@0u|#c_kn%&0sL&rr;n&TC{`X))FBbHvOg9nw{7$naQYIesSG!2L|5YRf z6~bT3=1#A1q0`)y=ZF82vC>Roa_TsDx^ZG9Z4+fZ-m9nq_XY}!76^sBUKaH7WlV+( z@Q4!ea!VMGJA#o-#>*`cFE?aLm-g?Sn;spi_7}3TNS}xCa!+A|6nTEowAkg)80TfUZp#>Cd_pZArx<5EHukU5(-oKQ%bvJ(Q<>V11h`hzxSeQ@bos6hE zX8>DwH&6G%qQ%tW>9*TO@`Z8X%UwL(|1lB+AVbEwMl3zeJjwt^CX_966Q zHw3FOvY*!{7uRu3FC1zabPv@usM3#EVm3<qTw@c4ZlKCijFHJ2ZG zLzT-OQ~5bdki?I1Y)w!dz7<@7s$?)1qchxYH?EQWV+`n|Wq4mcNWPfK*A4fU5dsF|{MfUgB&t&`D zp7H)|dLdp-6bgx^y_=r2UILpGKqj5ZLAg;0pp!3{d!Md7v12N&gDm8>TXVSZJ{RprgTGs>F|Q z7^*pg-6oy1AaFb9CdNqpBpDC-?N-@{aR86tA(0{ovVf`&(-*2ZFhevkHUS2PoGNG2`{lG#azs zzbqAm7Yg}&q4^JrUN%SSW0i&jJKcYqFY*sco^mESp24nSBA9hQ^yuQ@=$}}uI-M2m z3LO~X-puy*XR}p@-k470M@RF)giCL)vXoR+H*#|+Zkb8MVD=k{6)q_W_FAYAxA2tmov+=bBT<@tn-5x z2pLXSPTxIO!e|T`^*PH|+o?}HM(VAE$Mt6PlpR&;R}DRkxbvTQ{Lsq>U+=cIpCI)k z;e(Xr|5Ngf4YEds%9n*?cOpN%(=VrA>dN7p&yoxe>FvaXYPY6Q26{;B#r+z~<;lF3 zxKoYeK(P=S@!}+%K_?-X$L=)5QSt7eqoXA}78)~v?X{4LF@O~p$_oa1bp|6+`Nab} zXB!hELxZ&{3@sHSLj!q_hxbq_&m;3AGi$#?mRW9RWpTV==<#$X^vE9Z?o^o`{->5- zSX!s7Gy9R|oo)@C9}cC2Td9G8)bHueU6NL1yT%v|^N)=U505oJb>zIaPoGE*@?Tc+ z#o~}p&?N%)pi@3~Vdp~V-{@s6zE#GD+WggA8CpA)J$p>%bhKP9Ru0c6sy?f#45jMq zkm;RZZ?J88T~=oxt3#6y`Z9VLon!)C3^h8;097gF(4N8eqFD>;Q+0Mo3TCJdUe03r zMCLfNK+FAEV2hi!T36rLI)mIGwsUt=?1=09^X3moEJk>Zg{tIt;_)7-9U<4Pv9n{| zXUeolWf^IHm$puv*l3AQKgMq^vqMICfqSrVp4;S=wl1K;=0={ zwKmK*lsG^>*A+w6`lViFo%z?EJoLVmH@bOBzrbGXN7;3c3%{^YQfJp3hSGb4cfKVI z_f$C(vp!S$W)Dkg^YvUhoy(^Z#b`@ZM}(+OBr`LVBHaQK+lew)pz7<;TffOY+jx2r zC_BGz7=vYdw>bctdH{gZ_1JS#@Uj*8q7}zsH0jZ?rlvSiX&P3Epxm&O%{&Q7lZP%r zU*{;(o|uEB(^=fi-ehNCe`{wEg{Q?kSI+~^7NGNXGCDMA(4)e0f2Y&@Vbb7|@1~>E zExq&e_i#>c;GD9cqbK_@C|1u~nsD(|8RtBgZ8Wcmj>wC2GV2fS0 z6Cp;I+iTs?&Ij1l58&(;y&Z&t+duzZ_?iJKXR?`(e2_#?Zd`xp5)#iN%Zqz<&NKjt zkP$x6atO}1W`w{ub<8F7%H*iV#%QKlz63L+jol#$6D^b-v=w&Xv(qf8Ld+xjE1=aa z`nLOW9e*JRH`b}<^eXLq8pACg?UvaAHfPppnEDQXU`=4>9!&Q2ylS!~tzMDVByGd zThMzR$Dr;5{N-<+=@LEIN!J;RlE6*SNCR%7H){3Q*WKwWNT3mS4YUfj6?n4uYc{x@ zUEPnv{3317zSZXi@x0xeJ`dz(y-w#|zQD#FdKUg3R>kqXcD}f`@-W(WjAYUmScY+6 zA8kpD4Asfr#xrAcV7AzhVK9w=^$Er%^+T%(>N}jy4ugVO~Vn zLh`1`*0eg}Tof@}aG4WmhDbmiqA~O6;==@KNfCPW2EB3&16Js>OBf_k6#c3UDqBU5 z!HyYvh@=B${#$6gsULAy(+nKnFE| z)O0evuAEkzJ*vNFNUqv2Z~fPs3nit}x|VL>8rX*!q@h%unDuFjZ7pW-Ke6Y9!}?yq zthtZ;W4BIL^G-XD|C@5ozO7tRUsmzWoSL6k%!x20m4X`nFQVn2maQ{Zg8~0f=Ksu` z%k}DIP0e_})+LnH{8KgC*CaB+gC0^#ism;_OLEy#dnxV5Fv^lSYHvtm^TpI3ykZF77aQwsC4V@JF;Bw@wqx>RD5d z+a&7=e>51F*a#iEY*@;qSD?VWbDnn7S&pzPvy0^j%3FNjG1uDK5lay2$P5TcYw3*K zmyiDM$wzJ$RfUnv!w>9P6B$|Om*@TF?B;$sE@oy+Ok1Q_n9gbw?_E! z;q2*?$APTvX-twXJtE^nnTMEFudluD)v9%p+fyY5l6a5ih!~HtbuvQO2G;aO24Ugp zONPh@6vV-fPQ9o6l&G4YBMp)qKzO^^5||9f(!QXg)eXeLF;R5;9JW3WNZXRBoWULoM?yhG zXCWEq4A#87Y|U$hJIlLOzE|5EB4pZXhVoH9ENGxJ(qa-^_Xi^Wpt0`v@E^BnV}~&b z!oLhuPb0#|X#|nReg)wrH0jkKs>fYL)PFizB7I`UUir z0`d^xaCNLrEyE~v2Tp+h&;As@RNbK(f)TGfcQz}G6utWo9q?C2G#ZlHDD~jYg^LliMK%1Nt*wmZtfCYy+5ECrFIWu41SDRvk%AW!Lc-7+uKrB_uw>Wt z1wC2W=00`x>V@w)6vg2%n{ha0kR~}{FLMARFOnk79xRTH@w_f0VpAwZj41m8yk<8P zCZv~1D+qw^4M4kC3&2(p1~!Zs*g#fq(2PBdh*U`p4(&GB=D^kTR*jdzWgPCq%N);bnLWm;50xSz;c>Tz{6Z~#{oXXoiT zI&{(?7)X^eu5!EEz{qLau2lGjJFZw$w$PxC_l?Jj{FN!3kFkHC5D}anq7OG(=0-Y*G);%*($V@f&UO`LmV_R`p+PmJJ%q9Y?w`rl`vW6f)VNwW#x zc($Z9Lx8$iAL#e*p251F(`y!l{_G0$cX4HW83*{?1^y{^LIcojd8|H#b`b6ErS?x8 zUopi$L!Vp`H9uCj}Wm4N;Uk_OiWLDJkAj2;+i_UXB2RBlw-jodXq zGd(<5DW@X=zfA!t<|+Op%>`frYHcy9z2P_n%B`U|J13l+dV6{<4>~964Xm>hrYlIL z#`;aF-aAIols>J?^YN9DrMw`}*3?l6KblW@Q`k>~zDT9S^YyZS&%ynnLQ%5!$?CRj zF=)$K0(B`c5f>Z|{#v5a=T3T>yV!o!w+Ha!&Kr_FMK|w}hn~Ih`0(lRBkAf;EH+e4 z&qLRwlr?H3y=V_Pof>l*qlmFw8rw0vAP90uKqBvD=lGR$JqTtlohPZ4j6z>n&-Sd0 z5ONa2WvD}53m5&U7v14lW^r+8+7Nygy&M_m%w}xAjY}Bib|8bqwhZmg&EpzI6d7U8 z51%~7n>9FPAm1!I?l-9?Rt_c-zM9eBh-djnrc0$A%`YtObouq(Xt5$l z{RON>_Z-*HtA~|NgWo7muyFGavDx%OHVDQ~Ua)%TkUTh~T=NU*O3!3N~g(#otM@{j@T0{Y*bCTNXX)cLgEM2>S0 zz(J7F(#>4JnGM%V(GW6=F(Z1CSF!ShV}sB;k{YBoT8Y}2Xn*$vHjxeuSOOT45ZQES z8|hfvh+~Jwp%cfM=x#ps#G}`UwfNMDBZp?ErzVQ%pafhtFdlGw_}w&@rOqa@jUV_* z%zoU2#4)D)OO;hHx=b^5Inb!twm_%Aq+qdYgEQuq|}we+3~smYJb* z2WR_DF^fYjakJbanohWgRb;jilMxru$D71Qt_d<7DHvUG6G6mBHxW)&Vl!zT-cvPc#ip!sdX38 zvo3jTc~N#~@Qv`gbjm%qt~CciZga@pD)M-iS+=Ov)vS`b0P6_YJJ)fK5_74SF;+2} zy>g&x=&J{%p@IG~ZU#{!wsMteM8e0qa}~jo9rd`=eW9sx{oF2_CBCCJn{?ENJc+C% z*=!!$M6x_G$lu6fr4?j+WiY+k19Cn)aMOr#DxY*Y0z4ma`+R-n+#aXRtLR;8L98BwPha38PDD@~Daf5)2K$bH1$N?G)d)tc9s*L5G*2lz@63TwHlx{IzbPHSAo+R1e7SCtz89+pBC&RpZM5^KJdy* z?|ts!haSLW(aOQSyJvO~={^MB;(jlJwUN8Q-yjyUwL}#+QY{VcP9m-d6eMw|mHreU zTM1LJ_zjgsoXX5jU>gKV!ik$}V*y!W?-iH zsaD9KdZx!r+*@S;I+g;!F!3lAQtCCIcDV0K*IFwVEu@M6t(&h7$Lbh)=Jj2M5XtJD zL9^;_CMZMiE6byMgubz(r=FVg553YfZ51Ovj`fwrQMSIaSUONH&AWs|06AJb*NXm% zlcK+!MgLEvD|ty41Zx21;52v&6RGlnlJMC2cz;`s_J$_J5p-aglXXO1M8L-mxDhkA zn_I<5{L_smmzMxb`H^i^c}X0~A>zZ2;6H`9oe?1)yDivoAzB)(L~DLX0kk|?L;Opy z2T)BC^ansnkP$TS9}3v>6Qor=>`DUh8=c+B<9k;3uI}17KRY>|Ot|aGm;!WxfOIF?IyJ^<8V z;N)O+NTad%`tqrGHV4*abDtESg5TCCVJk3)N-1EJhtJr~OMf#YE4N1gqd@`Pj)gTX+?WV57??!I{Gdp7(4{(y6E15C`ZBU{8M z!lT@eG+tRjN><7PQk>;A`mrE3%YC4EhQJ%bH!3J2$fp31=`~<(!*CRxmO;-OpsFf} z!Yep7b?Mgx(Ey6&VE5K&Ax&ryMK*Xw<*q?ouqdQ2fsNbayLV!8Z@5~?CL&?CLs_&e zCPA0ox9$ibgNGol=F_-|ghI4n2s+jci8wpcIs$}_swfZRJjO-5OYQri_IV}qSfg?I zo4-@3=b}k%u^$Si#lfe?QhBZH)Mt{hbT$%knSF9#NQx%}tBwEBsd0F2UGdIAV;%!( z3ui}9)Gs{Hzg*uR%M(*_J|=uG3fk=EnFxT&=8HlmWV4n^!)|Q~U_>+rOc0mEiIqd1 z-y6Xyck@y>Yu6b>U0+h86a5L}aLrZsri;S4@+c}{sQu*_RG}oEZ+l}cPV?KX)11Ui zY5sd}T(SUOVXDQqTyz)A|-NwTD2kLOG-^LS=huf(9}PV_^) zmz&+*7AAuG+_no9{cvKysOQ2XH{8r2cbCshW^_HcB6Muyw{YfyV2j%kA~U5m+sNcK zylih7N7ik0H?Qc4pEVP@@{ZSaVZ!F(Knj8^W0P1OZ-`N|Jrd8Xvylz(yS92IQkuMtqhtb zuJ-OfGPeJy=XcwGf#7MHSwe%}0INdp0qjR6Of>PJF{2C+Kv);%q9@D+RHr%tjW`gK z!NM;BKhtWCP)>*%T+^YbSnPQs&5R)Pq%jj1>RWs6JNZRYr8?XE8{Xm z5;Y%@=|sx;h+M9hv!En2Im0%SHs#j~@l=-7M!+2p6X)a1v_BEf+9a8`73zp#ec@Ot zIybnm%N)7c286WCn$^H{0QO9xkhj!Ei)R`6=j@KU&uxQr^Z;)buk$9PpsfZ-_aF1! zf86N)lkUIRZoOb0Pl9a|2v7BkK_}cs%tLZQrU)GbVDXSMFoUbDI~8S^yojk`kq`@X zB51ObFnN=vtz3Xn&8`RYAPl;#5ZCZqdL)hDbv^B!_%dPSQHw%4lh>|ZdT{m3@uRzU zPK}ldsdy-$9IzbNEM800P9WFJ@+;O&pwySF9J#bA97*=QrFq}gvU|~$HUE6Z7La`| zIB9#_A*T6XVEo?yY-%O%_j{v}Kq#AUnROzslWnTMzVlaGS@eTuGk=}|W}h{iTR!?} zGVh%xgGsA%qdTJ!D$e56@tLZnkdLJ-i9p^grF|mo8g(}!g`Z-2KeOxSK?WTv48o|r z;dnYWKePlC;ptW`edo{HC`-3>FQX*{-AV4ljSn0~+kDsDuos5SOHj9ihZ ziMa_-P$4hoh1(V^1fatKS|Fs`K++8DEgsG&$%y4^oIQ$JB)RC$NINW8i`Fh>Nw)K%e06y@Yj1T;mta9tfKT190Wxa&%FT5Ix zCz~ee?;vLkc#DEnGN2RVN%hz*UW`fc1$OKo!m-=8JoZ0cJ9amAwp6D!$|Npc;GStb zHHrK!pK~F98%8(d;j4mTqC@XwZ#s}q=;YflGMV%&fW&M}*;sGG1fm_rnao-r9nNHG zXgvDJ#Ro{+0<;&Yl|*5y_@y=`ROF(2Qc~xX-Nwo9DN>#$I!BM|FM!$X2gp#~Bj0uTnoX+dAtkrC>%0 zc{eh!(cys@ppj^!HQM5)rSsI~iJevMn4HXlPzr)?&^H`Slu}D(Jxq0WJuP&Y)&S5hfFK0unNUP8ghOGA5;+W`g|Y#8X~8FpA$SeSuffMytW8JeMafMsUbW$0nMe(!s}d+(pBN>wGh+mG6A zrTbUibH4MP^Pcy-Cz@63Y+zNy(%FdDVGbCCyhR2PnL;LK>9z2#E4!rXil2j|uPE^A zAN^qae~`NG_&BNi%D%-U(65K{`S7H0I4y2EoLLg{Z9^2@pwY{4t`W%-*<4s2{hhwE zIv06EiqPT0ToD4lLqmnhL~*Y0HxT#5s$rdySRWZt+_#86{ycZGwb+Ce1E|+wLB`p@ zydSnS01JoO;{&)C5c2?QgMd*^IbSY;3cYj7bZNFco5)~GP?fk7I5{8FW|2K}?8WL@-N2h75yk+>O@N7IL{TkR$YQ z6(wG&Lf~T^KFFXzwHW*r=&VwIL8(%{)|+(+T|Q7tQDmU9P^nmDp;{tccoeE9j~_j} zfA7xi_@MDRmT4jA8C3yH3*zmdb&jyKLco?@Edvwq>frkOo>~!$4*TgO*P26jnvOI({GN=nCf+fK`n{LGLFO$i2*6) ziE<%~_yrusmdgq1Y&)PcbSze*JIWVH7NKt}a3rvkku<94WRdc0685D=P_aN60vphfpuZH5cu992zln)U3F+;()G9!`>?^qu zD^8p_XjOUmy(?8@+i#8@WOB1beo~a1HOG)wxuv6<-=32T?U-i(w>!ayxbfI?pt+o$ zJeF!SW3gr<#oHUHL%D4xFc8vqT_hF_q0_3BMIn=;DUMV!8iiW#40v^>xDsHFa#s?j zL_%pV=igxG_{*sV?+)du5$h6(5W4WQQr#;_(Iz>m;ew_*omMT{t#QnegN)RBz+g@k z!DP-=juh}0knR;S(*oQUEm|5G20xKaw-QWiBvz6j_A2y8kPH>l$!OT`b=r)2;fVEF zQ{;__m0qXN!)=AcpCxwej6Lv(tzx)=QtvCdQLBAn%97(JC+Y(A!SBbSl87$BTSDe^ zmgh_HsZZ=F?#>Cux+56tq+qNi7^_LfYNmGg(IGSlpoMJ)S;<-xNDsk;H69AaObM`( zu=$4~E((5Eqx1o0svkph%(qr&Wcknfi4b)7wsOZX9D9pRsc6{iw3xW9 z{LD%|1Z4;hz5``0<%)Dt`#q8T@E_JPUIyfc zQAU3FO^_dEr;^F-Lvbaz2k2nR6UhX1&tBK_3QJdpJ8 z9a8E=ZHDL>diUq#AsBEU%y)x(sr3R>O^jpUS#F;N0E9EA)B#3UgJ-FhBP&M)1vrE~ zO3?kM-KU+72(}V31Raxg2&mwgp(PHgnFdA#%Zd7%S`N){5+lWeqs84jTT|6aF`r6= z{GK736|!af_2e@w_wj5htn$L>9Vh9 zh9Q&aj%}+{Pw%jr(qrQg-RAj9G0w{m@}`kvH7TdD+D}gDJ)o4jB}#+cHe{K^KKaq* zN5zch`V9D+PmG*IMkCV5_GIjKkdYEzpW9!_?{&KPLQti{s`*l4&e9nENoGT~vG#m! z)(i$=&ZpB1*~{T@&fxZ^$I6w4Y$?VTc6g$=0QXHEKVnRL*a-ds6u!Y8pes-yIb3Cu zq<_$|-vY@Y&6_P#yheU#2RIGXrzYI{5z#dpV$&I2SzlU~5_uqzcp*MFeq^6M`Z^si4Q>5~<5%7#71Sg*#T^3Q?<)7LmToI9 zIZXV?N#e^4N5rlP0?)CB9vlyV=O`Y)!bJ5Z2Wo-2)fG&35QUhAIXJ_FW&k}WG=l_w z4G{Q64|C1u$(6>HFgy~W2R)GSK_0tIpeOOL=XQaBl#hhHLskS3WII#*6vbW;kR+dp z(d2>zY`~W~JQ2!KS9Q34uUS3Uadn7ADj{V(w#^c@$UWh`rBipd`I@iYdFlgWp+Y8& z0BoW=l$Dj;+;q)!=Tpwn=KisXz0FbQckAiJ{5Gvjk#?(;?%YJYxTlC8nU+hI@~bfJ zEssM=9W{nrW-H}?jCssQknd#rID)%PF^MDCHfi-Lqre1_B#?rb4Ud8t^q*LB@NF6# z<*5&Y7)w7<;3wiQO8vtuQ$E7Z99-h)2BCn2SfU_dgAM8nkUCW@VQdhTGfB*#f;J#i zzmfi?q$DuCt_?ydLpSg$N=zLy_NXv{ zeCC$sB3OPbiscBNApJ^`e{0XHi+Yu3s={QMlGiSOuj zIq5Ymvi~C~HXS;YP90i2bnNJ1QMqZfPr2z~=gS_b+~jWH-8-G@PxAE$IK7w%ts>x5 z`>&@h&JBw=MHJN@5vL+VoDzuywz?uCalhMDa$4ZWgckZluS4rqScl$`b3()v&Vo^g zF$RpW0_imv^bq{e(*_ZJXM@O$^bA1~>J}RED%!ZXxhL5WvftZRgC$fwrxV`{@}^CE z4Rq(nc<$)oy}P$>oq`4FB#eQjy?`9LXK*uGRgcRL zo#a#U!zW~32v!+vLr(r_rdai(3+LS~jc*f*RXcai%^8frkiJ*6s;f6kqA?e6zus(J zTYG}m48|8be>RIr-Y>IsX;5bA;>Aq*;?;|fU%7+{q?3?K-n(o2%=EY*w{#(Mfl2(> z2L@}|>!J?8dU8ulOicg;de;FFw$p&YI^rAj-l4B1p3+T;r@WXLUn#p(o(c}gF3qrG zy9w!~s0`Xm0q89$0>xa&T+9zAC{DN%^p5}cyZwfQB=2W853gV zq4Xg(@jR%#w9#2yAy%>mEo;k@+Yhrbl^!#wK~wEmXmj!?FDI-k4%}Ov|~hO(2`WJe9wMf`yfF!@10qaM4ZVKG-=pgFa$<7ECunyx_dSjtkI84mrPX=}5s!#bFUbQJ zs=Mq}C^z#ltL1c8%Y%}-u9n9I(C=Sqy?FJaOk>{C>R0nHL+#3}xesZ^^;JDAbY+=w zjA=V9G;aE3J#Jhhgk$N{iA54wo1PrQ&-4};jr2qlM$-i*uIv(!hd62g_}i4M8^iRdiTNHP$)St5-2$&Dh}#A z^aa4V1O84+G*nAi?33BT+14Dc-*Fl`rr9)UDAgM}|MP?a0yD*`tSNKbjaBNy(lekdOaxX(m2|9V|uP z-TNmm=k&p`FZf+9f57Eh{_93D-x$v3Mh1%gI`~NYyLkvT6<5(@)?r?k?hCb6%f30v ziPR(>Bgiqsuj=U<^DF&8{jk9_Rf(d21~>-AnAbnkJyrbjb=s=3qL3d5syltUbYD6YKc43Iz2x#F30A?PU;4Ux>a?oNdgV;3^PnRoq7TPQR~hac%52@ zC<*ODD!+ELCdY<*Ufx5h8qv$ERVgrv4IhEBRZqrH_d4K^l#{WaB{%s#3+b1(1a%4D zi{qnc#mE%JRHAD1I%94*{okVAn@$%7Uhj%KtMhuVCkt__y;O?ky_I|>=djpZ?s6fM zao8#hBM~;&P=Pha%?a{^NQLhA=0n1~AP$z6TH4gNBaLe%WKWe^QfS`3b$Vi?0iA}q z^zI~SNp9F3?ZSEN?6T?L1O($r2l1XZH0<;Ge$QUUXtx4b!x)8BAU??WJLk*p;%bLmPqA=B31{Ct(BzPor2E)MXmryhcw{4!v5< zz$5h%m{NN6{$^u-A5&HxZyaqNsn^-b6^K!ABI5c%8E@^AE1Xra4iH|PD74vqYdsr* z*Y~-9l%(#KuS81!eb?@^eJBzO^52f(pZ0MYPUk;UN~KEc=vTMDC8*ft+pp&8v4SET z2}EOoKpeabWiA{lve!tzCTCJn_kM(D|5_8Mv20$17 zTdP7dvU;NAhVYixJY>=AKRUH#NE3SwZ3hJe>@{+^rv0g$AT(b5UNfZx=;Fhdki`5P z&=_T~kc(K0oqAsor))rr;8pHBEiAQ?^EZym2z?Q{P6v#j%W4ez9z9A7u?u>XP=z5m zO6U=&G$0BZIIGrRg?TxxMFsU2i_T=h9#fNvX~3AE0b|mc_WN4%?2(X~rznIz1@3p* zdwb?$E5~!My!iaHRHt8j^xRo!0YPAfPUH9}t$;{ICAmr(f|meKw|FQ8yQkKcs|4O= zN8?{?NwC1rt_7B|35&Yvk|0l@S|0ok2(<~nNo-%-7|CS6zVW8CD(L`k=RG4uaOl;V zr$XUy=o7UtsTV^v5 zCq0^o-y14cD?vF#cNOZ-gz=BtJu~yE$(Gyhu^MwXB!x-|Ig&i-IqpN;CtDvUPkQxv znbz>sahXLY-(yBWZ?pCKk)!KJm~!pc?9T6_*$MLN_yh@I(*_K|`ht3C$M!H#X2uWm{M zdTpcqCCNWWL7vpnzX=1qEdiZ_agpZGFrGqjaqAYDNwo_c;%g{#h?Os0gJ7IWSF4Ib zqRFT-VTr9yYh2V|aXgNP3VjZvQG3RqmuZb!(B0Uy+4aY-Tm)%&e*ccy>B;^JPo$W# z4&SCOJQ_3{xY34jemdp#0|lGuNOi7D)u!Ve)^{=0<*i$_4-{#3B~895h%}#j7+vOk z`>(sQ%ahn`yQW05%^aD#EZukAb!}8t)ge21ytOb3J>~}mIucfa+PAx_>>p+i%Fep+S166Bi2Im86eCoq+lxD*elSSDb{JjS>eFA%~d_F2^t7qol`qH+K zJ#p}52un|I9UXT%$49qL+rHdgg|Ph0nv2zB^))G6(mF; zv3pew38nrBt1r;og2{1d_*ilR}lo!ah}L8lWf|Oa=7> zeH6Y|sPM(CF4B9GQARD2ix3A_gP#ci<_xY1oto**OJ(!JKV`AyZ8n={nvW2UL*3fA zzh0lMqfTSWfh!0KJ+Ga3wn?hfdL-tNvn$o`eIN}u1*xLES0~xk5lW6gQ8{)^8ypRg zy=*n9N_$PH(nhS-5vtPKZB)}AO%w`=j0=P_^MOoWt!n1dBl$uwJyM^kRK~Ve zQn|3>lQi$j|Brq9)-BZjh6Ix1#oX_f{V}UjJqmW5T<-BZoqms8UQTDBm@*WLM#5Vl z+9cA6Btu^2{*QN#9F`f8UkQek+OnJuunnoeqXVQin)(bXl+I>esY5UV#sP6tIrZb#LZGu6&3y|LX)37QclScRSES{+E6sQKb9z~l#|(T zy;Kj!W-FtoN7ps>XC*!C_Mc^<{)>X)m=ZdI;f0{S^$-i;Hl}X4kpy|`}XYKF*}2Oe?3>t!za`t^g%}qO+6es z)V>iMM*P3cWn|YgCH_aJrsOJRu9_^izu$m@zI`>GPuNNqbCJPw8TzfU?Qx;L?uX5q6@^rWY<>> zgqF!I6G9-IwETR}0eL!Wa}%Wa=d=;;lugcmQ)e{l+q>mDBmXIa7TdSxcCULZI$+h` z7fNd08}J1p-f@=-?N6N{6bmJ0SaI3KvFqT(p69N%uADj|Q}-lYC?Ub7Uaj;&yc6I? zz*-dVkU?X9pKU&V1hzCBNT<#&9bY(vI|q7NSdBH>do~8c(*_F{icTF|K!k8R$N*lo zlp#x)z)h)@XRn<<$nOVIc=)wLpSEq89iyCKY<7$7D?K^Gt!CP8Pglwr{x?dwLf+-d zk5o(Tk@Uz<>y6(g)aTpAK?Voy$?IE~@J1n>$p2kypQcj5o3r!Y@%8SPB8KaRt``fFKM&=Lp$?$sp4i)w(Mf0MSFU z6z+nV4kMfCAjp{U8pJ0l2a=J_-L>AMu*SNRjXEn60S^ zOv!f9<3YdJ#9^$}1f-DNRWXQ>11&;!E->I@QTG56xj7K|Qath5-1tQ9lZp5)t0&cX z>B-wKH!>dkuHSGps*Mq+a|Hi!3?9oFk2cO69!6Jl#73$HS3rrNNTeJ>Yz!%ILZQj!5 zqj#nlZgb9kh5N%<>Kts9H+>Y5nhf$slYr3-W%pQIIRpLZ`^$--;+Qr)R6F= zNcyiUHzQ+9RR`95@*F{)bGzuJk(hcY;IguLi#Q(_Hxqzg(|JweguZ;u$zPT{2?b5( z#W78{o{k-&S5k(#ZJXoZx$^L_SO#*N_4uP#T&dlYab6hEeqL)&I~=i7H@01#c;d;? zQBy_w^=GB_L!J)`kPE;SuMWp$hfzD zYMj0JJj~)Gvn;|aQ4OgmcZ_g)azQe}OX93{iQh*(h4wv9H0t5s!Blr5+1^daGXHDY zLLtjv%my&E3;79aA@dHi#+TF0W_q|e?jdW*<9`?_LxD^&6p0sOdnS(U)5l(C8hTpo za$R4l7c#7y;PeM<5Uj8GNUuJOWvqDr!c=`0B#=?4ew^kW=glo$8b@OZ$R_oli28@Z zr{|QAZ~_hriklwu$(dFHGb@`G1jz@j!~u9ySl}`(J&o3Xtnv_<5f7)G&jJ-|`?3_PWVU7dEr}(4SUG=3&@iedLNZwe4|CK_;-^{fCWcXmg z?NfN7r!W{^WwKxY7CQO1M!MJ-b;+T*ph#r1VTji9GE+A5%gmd8D&62^5w<{N6&GqZ z{K;zJTDfMo7IMM3O~xm(UBRdR$a)4kcK`Zq;iwBLojb5HzI)<96Omy>@~vLi>70BW zoqR#G;SxuZpp+eI(Xs@{3T%Am$|uQm7{}=G!i_x&2)PhHuukvr!2>(a?0f|Aqp-C< zeypmY(uv_fLLMv+C9ns2!CRp(iFBX3klj{C6=8eZ!ia73k+E*@m_J(`If~#BUeo3u zhZcVg$~FJ9oXb|hCVm97H4=D>3#F_kjj?J8`)frrX^*TT;}&#Ji3E;6pYuQ1*7mrGL__kEvF9a6CZ~T3^qY) zmtV{58FKio)=)m^i`xRxkRlZiO{NQ87X})A?o5g$AaBX@@KfPl`w$6M(5-g%s0^~S z*w)c=pJBBpIH??53G1YcX2{R=L=?%TkoMssG8w=LHW{_1MXc80jAkundNH|nh9=k0 z272=YFTeQ2&8uKPoH}t}U+;xt5HA#3)G18gb|MKSE6v(w%?L1|rw`OW@hyOG)cmGI zoG@9CHdSQY?)Cto)Opwo=e)!1O1Rvac)DV-Sv)2uq|HiZ9q*_I;u9n3XjxnoV6~Kz zC5-o)*qVUIP%-Y#dH=AP-q#$#U4%dsC)sF~4ErQ9f6Pq(7}Cs4ya5$yg*OV*&(EAb zYD|2>tkaoElI~O9q|=$OyL|QV(2&-au=`S_m?vPgc*>Phl~21&7K`5LN+^^KkISPo z8&dv|Ck=xNv)z(EUa2iq2>tJ>gcs_CnlTE!D1dUs- zok3JLZ*UU5=&pF|?{zRcx(=MJOwEghz{ShXkw=7Vbou!;FOm4rmb>Q!`TaW(?f+VL zx|-KD(`795z)CQ=JeAFaaEqG@dEqko0*s^*ZxE<)#rIAw?$^gZKqLn`pWjMO<=mq1 zesSL|HdSraDX}I6X82XqVF4&O$G8%)j%_?h$6%b2Kp+i8%RoSepv-Id1*pxdE@Ph# z^pqFzA0^eMO2vF4p3B5biBcjyl!$6jm-dSkvt$e$WcYfgE&TN{UnHnDk1wNe&`rR&5%p6NZ z^(*9UspeqNjPPHa3^E_z1I)8carBvk8I<4Qy z^B13*xw_?6yPX~$&*jF4(|}==#eBYGiSqGEqfu#p<-}RpH<{TUr6UxWt~GY)9pm%*1o^`xz;Cl%(9!Ni=$f1RodG4|-H61s`Vxn)s3k5+s~hiXdGdhieZE z1mk27#^2-bN_WDlwddgO*T~&ZO)TWb#?$HXv78D0r{73tGU@gU2K>W6*(eqp?XMj= z8h81V{6sCyC)wNkPwCn#$$C&>m&cOj@xr4@*Q0^<@`V1VYaO1J+t z62`@&Odbps4|DC; z>*P_jYNJj}Uvj9<;0Pj}T4;?5eV!DOUnIp&2mT0q4jpmXq$Fgt{C}$}QH=?cxl1>9 zTp7Rh%);|OJCe_jKqq#N4~&<#n@qRK!@e@^G{l`RPEX1diUb@(YbqCpbYbV`3|i+; zkC#g0&yVa$h#~OLDFn7EJCs1EK3Vc?Glif3J5zn~V z46o6{Tg)mAw7yIb7F#5OuW;a@vP`s30~Tl-bR8uQ^be4~ph$u%a$Q%%AwWxkJaJRc z#0D*ToaE4W!b5#+@ShaV-Mw@B=Hr(yK=T1)M@V(9j7(H-JxpX`(Z1_Q z!O4iiia#kh)gZ-uL!m1p^TVqUxo!rc(ZENlQAgBumz>Dt)@kEPS1=m?!1(x6I~s9) zAx2Kc|Fqt`&7##>wwd+(Hl#-(7SFz&tiQZ=Jo`>5qsP_??9GeUM&dEO0^3daXb5hG zH!f(%$#1}KFDut>B-gZ9FkdW654ZM(4Gz%XQcbY zr~zS8x>cY~K-_Z@4^-JfA)^(FHY+2PW8a?63VONCa)v`ODUE#3uk~CpRtZnE(-V!H zU2C-C$)Y2#_2Aa~{Rw>ySL-^ZRM@;I4d}5 zmaMX6 znawtox& zS_f8cRL4pej@-TOpZqb8!{PB*t;=`sW)t(NKp>^pr(&_x=O?Fsp2@i?(4gmP@4kbz z3ly6v|Abs2W%o+e)T9i;2ojtEz(EGUfmc8b58XP(RRaW}1grw3SFIW#CI-C$u;8a^ zB0;OQ^Rei@Jv+CLG=)SgP8bVKnm)+o31|eBMhYsJj~oD*i3Qk)F()Y>OZNEu|5Vsw zZmlW7^QUiIdGYqmQ+K}JNT;#(E4R;*n5pfGhIS<*C7nKC3b1(UVOyU)LHfBz?39*^Db@wnQS;t@#pTg{0K(s`pl9?}-G z(Wz7_IE3Y7`A~Q$h!3tJh+(0JKk#acEVjq##KOC|Drel|Wfx)ZT{*M%~mi zNxc<^dBa~IeR+$R^=6btM9uEkM~8XCk6HWsq&7%67QKDz>SMH2kp!Q&Z<8D`5qDEb zu!7H8=|K%*a?iQUn>;U^Hn=mP$5M z9I~l&I*TDWR45E(eWC~dB6;xs+Ai$BO_atf7xvw~zvn}aA*dY=4LRC=U%}@r+dXlA z+TjW7ok>?bRt*O#Cf@EHD-@^rxSw|9TJ2e1#^DWUY^H)g=Fj0?%)I-rdg|3_ZZCJN zbwnywDPRcYp;}Ik+7o_-S`%QG8VMVXz9FO2sLtqkl}0sRDiY;oq*`#-3QF|9GpFWuVt`1tK-*`+v~%??*HeEH4? zM!Z|^KC<-8R^RaJ?e77_o*x~ZheoLQR{ssntM91oRyyPn=}O%BbJCUgbZNep*;?`W zDqAzP`O>lu8bcPVL1jQVsK5J7xwn%8pW$w|Zc+xkdzZ|h?!GqG=tN0wP^r;9q7s@Z z6*73r)G669IDysSn6!q7pbBM|iZwb_dLY`QEpzzbP7Lh(O~5X+-i1c>G2_`e!WrAEiH*%RZH z)R@QWRR46OQ1tVE=PwkZcij=sk#sDrR5Y`pEiPwnC^lY9?RAXS#aI6)r?G<^+1>aN66Zde}2I?Q8SnQ&K z3}b-U$#4XjghaoVeTgC8wZ`(JN>>s{VE&?r1fCo}k`th-oGw%5KQcXuJ#30*&7MMw zzWuY+GJgbBR{Q@d=6Sq9zQj`JKSfq)Eh0#x!1DvM(!M;QoOi0|BU#C_Ym{2oRamod^KATL_CWaIl|ztx~Zy zfGS`GaC->}9}%9i@~?w+DvXv&l6YeN3!RwpKB(wgWah&pdJD8@ z`TFdbyBt^gF-_06X0=8LVL&jztc3_q27$i%?l*eQ$zJXhzq8YgB63EHofVKW1T+VM zTx~F@dcbrM)zKi+AuJD6JT$mzo&*iL^yL=*)Wr}G@x*9cia$PudWxV}n&fkY7S z1Th?>{S^d->7Pd_iNa z9Vqd#ky3fur_%#1QW|Vdn|%ikqF$S^+ae~R&HE3^NUD)9*8Fxb7usK@Bgns7s8owk zUnmrYl{06XlRKu%rM;1;QeiZux6ULpKBH+{F};vZZja*7&>He9$P_|Yv2l_1#y1Um zIdy>r`n3Y{Ur+pR)d7{3c;c~A|&%_nVS z;}R`vz{Pa|%I=4;DvEZ+lTctf>GQZ878BZ8AwD$Vr2}soQe{Yi6GBQXW(Lwsgc=2! zP{+XrfY76O*Z3nzH!LFj8S#3ftO4FDyOA5Fmv2@_1Hnw*Hx$w+)w=rfb77Y^ZA)gG z%`C6aH8GgyF4GR1^q9?J)CCi{^iVN)yiw$znHooKsVG+C3BZtcZ~NVH9rTeTzn^^f zd1WwO&SXkntJeBLvVJ^L^+sx;Y^hi%6ieA@MQm$fco;jRpt|H7J(M3R{6fAyH8vCu zd&J(a+tI`;bi<7wgH3|Sch8eD9R{}5ig_LsW0-|#i70~=YGxJ%%mT)jMy}JKR0iw> zqv#>t&S5P)XOMGPB(7AUlp|*+!?9vJ3adW%2&P~Fv>pCh~cs45gI zWwJ$&O|LZlOtStH;k-XN5tIzGRdI9&)Dg?reQeX~8uNuf;lEk!zT@eL(Ay2{fKj}F zmB}az+-uwq@xL#SB;5P=$t*^oLs(~`meqKN6ND3ova|A7`fXnPZMpc{t+oCl)!@Xw zxCqjg{#DLmv>7e7`<#t4+PHgmp4VA*y!Ae3Rq3o)FRPO2RM-S(GV?}@iS{(OFacoT zE(1(~RDhFgt>c^yo%1s1P%0c$t}EdR_?d%PDGsc15V*~_BUkx2tBlvFaJ^x%&Ke(t zh2U}>7NE$S8X5YL_`J0~=Lhy3A)~7C+{Zuq!8cxc>AAaDiFOUdHZT+q&69smqg_`m zYS5bgT!5rnU-g`VnwyYQo`081AUIuuGuROYR;L znxE^IG(CZ9)uYizZAh>aP|s>B5wABQ*T?3UCU;rA!RWZOfl)pd-z`rWzvX+=^+2BUOFCEQ&r5DYLZ@ehF4{h zl_}p)cIJd7=~;-zJ)xA|q~KE?Z&KrTc(VLXI$a+SPFHC*l<~!e{nDu#mmS#J94!|E zN!0e5u|08L?p<_Ouz_AfQ$G~s=;8@N@8vq}#dA3k&X$g!+6YidCkHh>zb7R-Gt)Qri z0nR&Qvw%N|04H|aMDx=Xvm(^3X~q8Qhi)7E{qFU%Cf7n9gK^d7dbaOE`re;J+<}}W z%YvOVj{%lZdtt6HT*x%dh<2*Xwpx7T0g`{jKN5HOQv7dw zfdQCK5_G`ldoQKQa25NSh9vXU<(|<(1O6NIQPkVF(D-OHmWf2uO2~>-5~=d|ShA|( zLj$I|!@bse8M@Ch2-hj3>j>h^YOVaf4#MmjBXVX?Q6)p+&OvB^ov5XTZiNxKw2@{k z5ViE!fNi!|n5eg92`b;D%kbVP+iyuo}yG#Dv# zZIsnsek$<|{Y_!&PWzQ83(YnSZRn?^dgf?T>pB2@n6{ zF>pO%?XyJ9`cUp*a7Z6Z)V(w_lPl!%<^~Gt-ZS?m_ZjXBtHLHG%ZP#h9p+srf7GVf^ zkuqb)U~;Q;qvCAq+1W-!HdrokW|N5>W4ckz5MdND)T8|uwfJ04kNX{u#U*d-Ej>2# zbXr(;VAZF;m#?}tzxE?FdYYb)uB;7ztpvejc<%O1TGe{`=@b>4sQl?Hu&zzyx_T#Jxq2ZvXpiVj&d_rmR}(5r1xSdg@83N!*1bsQi7B zd!zLlD}NtZl0g7q_4-$XAf!PM(&^FWC7Ril_%Amek6HE8soE7PlBdJja;aD>m4RLy+|d}WCc-IJBp;~; z3hlQ`2Ye=nP45T<^6p5+pq6b~-akj}3gFk$ohXiTFfQ z-zTZJmirx2gR-+@`DgFs|nQb~El%s&yq# z?r&Rn96Z%K-i7m%TDAt6gt)r+n1bGQRr@oyr%J>m=&X(5SJ#R)VTE zI0zaX1hovfpZ>m=~T$OCN6VcrAou1EON6YvB2D=p|`w=3i$kZEvpxPQ{U4A#{3053JjmrSNjBEFa zYBk+}0uKZ`3XNoDjQ`lJmzti|lP8bg-r{Y%_+3Y{zIS+dZ@uXdO!i8z$(|;YX@gZy zxY0o$M$~iLO3hk25T`q*y4W0RpD!P%q_&j2-qMy-8Uu z6fAP(vdr3%6M%dcH4?hkVGRXX$0U=R5Sa8@{OHLRnR-*Bd&kfhd%E_`PZ2oE_59+{w_7(DxXNO|`-Kj`Qt*#~_V=h-J;DfBIAIR0a*cDh6zJ02EmkQ-Jl;pJubBd z%k8nf9>D@)8`R@cEP=YE*dLEgj8#gxbnI~aaLk@a#Cqv3==2RPFt^66j49Vxx6_69 zjUNc_!X+@w{{_^b3Q$BS#S_J1B3=s7&)Yv)7#l168T~7*wU*|JysVthl^trO&80SZ zUAFOf+HW)@Ef%*<_M6E}Ci(XY1`2YAvEh40NNOV05U42)-BAV$iZ<_qnV;tLX4i& za}b(21;Q*Y{@18*RiST3T@$5V1|c`C4wQd|mMG$8GlLk-OQ>nhVtWgGPB0K#Q&^SR zs1&p5V8ArY5c=_&d&b|X5~V#>15GZerKlFB-h_I!+vMtkjP%mGLyO^P zK9h*1^u}Bwp3X+&`Jv46cYGH6kWoh6li#C%MQn*}`CKMlFalPzdQ+)n<2=R~-x?TW z{6mZ}`hW~y38gdPSM~S9*=)4^@lZA!`l+7?rsw@5A=ori#Qa>bn3;@jDOQF{v2e~} zb2Ja+YCl2Etwc$fYs@-@-c|-aoPr^u+&p)QKl%0%9)Pkq)wm=YMFpd1P_=5{(K@W1 zBYZ)xRqD0(IIU5sMNVkslt%6zFkl7BU<^E(lnO*(NPn8X<%QfS8%MI)S*C^T0G6n;V2nc)6K+ootV_Y{itSHt#22L<+F)c+Ne_HlZi|& zmMD0#%l~CK|II?PSr{^>cNDO3sZ8S;3X3NNs#F5ZAFVn+e3`m-$Jp@Ya0O6I`_mJL zvcCfjkaxoAOysA{@}G+2a?$o|IF}3m_WvHt@c*%r&sQq>vE)vipF%m5v)Xj}`hh|< z8Qva=_8m%2iUxTA> zMpMBI*xJZhtVZmlv|?xc0%x__mM|A$lRWH5j~9qfw@bdd^5J?c12=1s)vfpN*3p&E zeLucxI8}k?o_Xrlbs%w%K!g3zzC9!g05Ojuu_5|HnPUK#T|Jbo?pZ(*x&f@mu{Hs} zN1_FCHiH4amd(fFMTED%6vJBDlA6tB;DeZvFzD6xU^1L&1T0pE#gJ>Bmjx$_{1uwC zyv8Oie=}Zir1I@4Hfi~rje5P&er$AqlCQx5_mczO)IZMr@2jC)F7$=Z!T+8VLfvR^ zvXHA6l3_nW-RO=;F6|u)1d@Tw@-J1`7|2jC=+;1P%uCak(CAGuGGH8@C|yDqxZC^| z!51ZO5$+-cJl%bR4KgkY9W7f@7hzG%41F51u0Mf>?54Q3X+%~UAu zk}lfO$aJApDZ~OX&`6rQlEqiO=|=j>zRA)|C~24RnWg{`6GGhUa+kTMdF9(Td8>^s zTtZpTi1DN+3+luv1(ZNg#u#))oxuo5jryuLR&_%IxuFU1&t$uVsW=M@h}6%sS}-zm zc2l1LC63j7{XrkX!WZ=oFJCybbn?WpqYui&HWt1%h+tihccPao395lv)F z`}9x}+a1l_5K8`wY+{i{b?hrfb>v(T8MAb4KFvS+&e=0Ei%H7VB**DbbJ#VCHiA*f zA!2Dk{nAqArZDPRj%HjvN3)n|O$G2dqXlkcGM}MbO(Le8=(+K_DdFG;DU4bL-QT9o zeMHCqzklBb0vb95w{DP1)``UjU8{pV?bXBC>eng)6}wi2>Z|8oeK5$J1j>xRl9Zt; zV+ouAB||0`jZyygx6RydQ8)`(6I=7uSUPPq>(zc!Dj6Fdve^9wRjzr+QJ9Gqv)O%P$kg>~tDkK@npPWCVKU2cOukCg;qxm45P@*4(t~c6(SVH4Znm23z-}0*yz;8mImOD)YzMr|fMtsW zEIarfWcjg8e3k>avO@y0H}shf=`$rTn=bfsD?bvAd!a7c=(mSFKuh`On%~_I<|R@; zt-^Dk`s7DH{OZg1p1bqZts9pv96$D;Xg)|1SpC#&Hkx-pY(k+nielr~^`qgk2&=@C z1|#+~uu9yMUj8ee+2(z4C0=lQTrsP=8Vcv#)**}2P@4@# zi&|?!T~zU#m1?cc7;)y4L&X3eMZJEmw_g7=T?b$MTrfTAZ-tWeh;$uLy`CQ~hJedXvKG`Bd>w(_2a&PiadU zPR29k8bHyq+^(xb=s&KZJ7k*-9lg|&qufK?^sRWVYr@0qf_t4B%$+idlavh`3 zQR=M&daG03*P01xRFa~j-k{WjK4CN&1t3x`0FiP9QRx&w^c5iS8bG0;2^T8(48(MN z>WOQQpJy|u`}RQ78wvoaL?k5A=1P1?T<6uPm{yo##V-s(l0Ed*et=$LcCW>|znU9v z6!JB*IuZz{a(-7B)b75YG?rg@e>nJltv^yorgI*PPGNei`xB)p_TCuzmqjZ+$$hHz z31-EBU#8TbqRY1N=__u*xF=pBqhTd z$gl&jrC1Q3J9+%@ARU(&q>_;;OIwrYW8LutXX*1n(A zm+!rI27gQI>ss}?)*pt6vqKi}Pj)^$ou4dvk^5opi?W{*QpHd{Co`)jc!ze9*EtSi zzymX$3M=oDKgx41wKPJ%<{xu+{upIuEB=^%;At!W#K7kvArii@>zvA>dX=+53&Do5 z4+r*JI&}A)Sg&hW>g~v1d8M7dhfa@@N2z52B&4wb5(4SgMoca(?R7$tuGGtwi$Hzc zU{<(D>B7aCT#KA+i03fbgP*$Sf^}hulYmU!cwau2U?yJfrq9D(LzmM1z|W;O2Th#S zzFoUaujG|_p0pv}uWz*VgMPJ?R`p^eoeffoZ&)fd~GV zX_jH6!zNfU%P{)?^iMJfSNtjN4O(B^y&Qpfl?@RGd`sNw+!(PwZAl z9>C5jOMTaA2JqbLuh9C=n;=q??!*zK!mD2mgMilxH(2ot54aloZ+$`!s4uh$`2K3X zxn3f0|NBCvUpp_5y)V3a@_-_D63YOKzHptVVjSokF%#A?{j{uF$Y_wjq@eJX|e6!Cf32kI+$3iFe~;S7Ql$L_>tv&8qmg|3iyNod@ZYmXWxo~AWa6KDN&0Zjfa2 zMf>bAl%~Y*$RZRHzvCEpoqy@=lf0$F@VG33LJV-nc%BAv5XF%Z)h}o`MDf7kF)Ov; z`IX$3jN%-QT_+eOX}&7cL&Zg(tk5D$`EbCr()aIYkHf8fUuUBpUsk@Y^N zkBs#F_(tH2je`JVU%dD1(@)%>g;b|b96d6>aByM&UfLbS zaAb?)5@)yBm}e9H$qxEc>+xRHfBjF>nML&fp*~J@zk4X3Z(h56@%*_*PD}2$YsZ%9 zvC$DW>n||lHtBx-8Phtvk%Sl!*PO{(od=-SYqQB%hB%t!dw$<~L;%?yz1G)`ZHx|3 z!3~_VZTx%yl7|wy!Y@M+zXgJXXk4*Lo zRz%2=Suv#@?31|6L2MDM0Zu;e^;FBirGuV1?;ONwyBa%g6c9ZGMJuI6ba!*9lyR8N-&Sob)4o}?frD-|dK>r@I@2c^9E*7;h5#!~z z!GQkc)RaQ0u2-WmD4kgy?f(-DXmvd~XMi%D6C#Ju47A#ul|!}RoUh`Kb;W(gWf=&{ zr5c8-gf_L`O4gsqS0}6SvNzRGDts}E(_BT35r!}$=>hHn7wfYEw(BAHz)%SR+v1DA?eOg?KANPpgg%SMYSy^fs2KEHZ`|(d_1oB#2Yws33V!?5TJn{VkbC5LtaOm8QnhSWXAc=& zdbBP;+`)JSdKr));QjSv6IZfjtXWS*Qy`y|<}3A_x9E>{-FQOguqic)RKs|k`SGtL z>({c`cy@XuG2>0;d08>#H@Ov9a%M^4$%SOdWG}$4Nm+vYdX78GJ>9y!g_avPH5fcm z?B{jVAJZr`*jL13%7sci8Lx$Ik&MFKJ=$7~AHu|xpy~{17m{>YvC4&1K@QDt$JQr7 zL@elMR-5DJI_ruDt(HWO`N4q&b`vh1Ub|6ggUbk_&|-ukJ}5Jg**Roa)=Sws76s@` zN`E|`$xMb^&WOp%Ok^e1mhJZZKCiqO)7#a8jeZVAjl7&YVU6-d#&rMu#K9c&scx%G zHpj&HNG^m0F=ieMEFeGC%!h|VfvS(F?)1N{3b)r}%#6w8k1?ZQG0~$|pRbfXU~yHk zdkFee6j=ld?BX7yt$_$2n$e~VvTYPu9_2x|*n|G07Dhl1Mb6)sq1%j&WmIe^bUaZ# zanwy1-KQ9U#Zn}miJ^Wn1836fa70(ghF!VD*y0Dp!^Cvmg8m_w#UvahsozXT3Blgc z2R5x|l+}(>1O_2y?!fvY6a{R35ygG4&Z^<7rOYtmnHcwn97A!do6Sla$wU*@+>9$1 z^I8Pc{F`i)|Mhw7GkTHjGrG<88GY%{4y7!G!7VSf?27S-k>HfJFo_q3^w0C-b|MqRIDe3r# zw!#6D29!iwZRTcPHSles5`)9lZQI4X9YQ?~d$G@j2+#E5P!%>no#; zSU7FmJSxZ-l8{KDq;T@)Mr)xpvs6VTycyU@wb!pb|pueDMNvf8@rS$5KYm@ zVuf5nQ(~4Bb}7wqAK>0<{dm76X$|#l-l9|XTNLbS;oikQdxU3L)QIM2zeU-Z>sr)e z)&WWYPHZKd*lIE{dbJ6XIwmVIpa+UnYzDGKENHYCVg8oc0*)G?|_vbAN5jIaGZ8xy}|N zj2dB!(dV&%=3mklqZeq8$4EUH6fNJZ3YH(68gs9SUcbN? zCs*q*7ZoXv)clYhkwev(PX+?T+UOhC+(w&zSps{4LF`uz5*?F6( zGpF{*gFkJ>r&!H0DKKsLb7=d@59+&u$Yk&Rx%%rfm_fRJkMEC295tT%%nyJ3BX7J0 zIkRV;e(DLf((6HoPXa!_zlX0U-bx9rvxY*aO462ePKA)XV&m6C9>7n^0^`MP7^=HY zG5LeFxHIM=J+uD>nOGtmPUL5|SEu(C8b(dhb7vGG`7OPrY1V4ZO^mKQ^a=cKk&W4f zL%~35Bp!wOk3p^Zp)me2n`dTzd~$lo?y;H5PtgV+JvJ=KJL&Omj_AqIFr-7+O^^pN zua(I$l!HtVpj_cMNRACU8VH5jF>Nr^FG2lSkDyEm*CVHo9XS9fToOGNl4DHhA{2L% zV^*?kF5zOyu}iWqCVC|(M97aBR6@P@fyp)4SYtPMtUO;@Cqpi5b>?G6se1V)M%Vu3 zRC97$`%nIV;@$*IuJbGtJ^!iYRMk0k>eRki(iNgHcfny6=rJTw-^0ofl+VFMVFT9C;y6YLeuA5ACkjbR^j>985PrRW0 z$_Cco+K^sS8VMxZ>a+%gbgJxl5Cgq-ZX1cLTD4PmhDvlNHa-<~a5@z1o3u0I4$fBJ zfOp(IvhkaxM}S|Of1hODFlJ8kz=S70jih_L5U*qnuagjOj?;_^B|Sl|SM%+SQoT_@ z{&643%x3?Lwp;Dky8O!*mX;vLZ7#>Z2{{H`hp#8c3(cM!A1XJB$n_%SaG#;CV;YfT zEVuZVLi%Jb63Kb(xkMuOsbM-ZQ3zm=F2Ezi#|az;LFNTvUh%td9;9Z7564trk^G^8 zgX*mjq-I9p1qilIYDU5~QWaiHYKCeaXEl5LF`AROeDTx?etoN}U9duZ+%Wm1JE?Xx ze12?eo&Hl`4&*@7GI`ODr}8-!gSvjrr&CqAurEa`d3RSl!BY8jO&HQ2iG^jH`VmliM76QRaC$sD3_gb05X4&EC zw41qP6uI8)Qe(ChnwiMVO!UdjIsq@B+2BtVuW(!R3EW|QaYFUFWp8w{yr} zF3qF@m^1UIycrWxJ_oqW2;8tw_#k_@>s?i2SrRqerEZkYk7y+Bl5EinMjGo@Yy#K@ zo$x14LV?*GdfByKa?uldjdo0w}x}J%;u#KG zk}uVWo~#uq&CQk*HLP*K(4GX!*F08jf!WOJkkkHJ39Gi4rJ3E1Z44&6d1`h#my8XG zcCsDni+0)I^GW$B%L81nKbLL(4cN)bxlp1Rzb!c#&2;rR%@8uhU;R=qwLLFfr!@ql zK6q8g1R1B2M!%Yf?E}48uVLrNg&U~}rph5|Xk-y-nS7Zxw4js$BB@Jf&nzAp?`!&7 zBHEOuX2t-y>#3*S zHT`+)^g22-a}+zhsExFv=Ule7Hyb3OkMtuL1V5hp;>=eolHpUDOUKKUD-)uay+D!18BAFsI8c} zZA95^lN~mcA#9GzNJDLd5$$6m=c7-Cz9XFsMA!N!^PF}4lR;ZHoXGVHp|8W6*6q&o zZ=>PT2Z$H`^vUDLj?xM`sCgu+eBWr zS@tr#Dup_jB|Gdj^=vKZ z@>;)0Lxb#ZV)=aRoq^QE$!sQNk(%kmPQNc33uN-q><-UNn^jtwH0~O8(&|h*&g-Pp zhqIkrG&i3JLa-lwj>j&C<>Rd*WtD`A+S*h z>@@HLb^xW%b4?KF#@C?}GYN-|OYrld)p0Qk!a#fn=pII+(;!SFp z1kk*7A)U{sS;xe4+@CdMU=Hj+UOvhWbk#jrTZ>kl^%M+q-yED4;OjwpCSkpZ)oe6d z$z+RWBl>X$aBdk)AVM=?*)TnOyU1W526SkASk0!PlVt<<18*HzB~P?> za})ljFHGQX(`~?zB_K(HBO^H-+Eb(xqoUI&z6VSUd}REWB*lzAZa!C0G?`Pifz;pO z_Sp@^sj1@EX{kxxztO3&&urZyf)B9Tn8Ko1cX;`m^|tss z91+Bah|i%L>yu|@>nn_Hsa1?_(63Zgd?K37#g;!bnaNC^1uXb~l$%>;1BnFRS=7n~ z)poDO8Rw#RT6mb<*LB1&n>O1Pt@1ghvcBwH?CH4ydTs)_sfk8its)V-0aj+!M_gspbG0Ql-}`vQE~`|1|} zrcyUmZ`4Q7WfJ^HSjc|l5W(1HrW!RYtVy8k67sp#(~i^QWO5aJoMevMz%?=lSGJ+> za+0?(t?!qL9IBSA+`{`YeA54 z&8A#VY)S5Qz_kQx@DBK=7mgLgufZoJmZylKfbHz}yJzic1|Y2$x!f&Av)Sl702}bg zvokv7n|FxuZ8-o~Z=-y8Xj2n)!Yf=BPYQ2m&vYHTn91g21{3(EF^zRVFYw$epl$lH zpjZ?bLyH8;dqB}8PziGyO^MTJVqu*4oZ0Ax-I7Eyhz^M%M6&ePLf&RZt0#_|ekG$D z+vwNDmL1TGfL@y;PKyRb z1FlGChimP{^0?641hK>QsTx$xl&*?zjb^g3=THgL zedGF-OXo0Puz&CNZQU)iQ_Xrln~W3Dq<+or^{%;p%ec;Qgny&Aybf@R9OFtodyBZX zo;`fQz^<6VXj(PfZ5Az(n#|3IyiT9hIJn)6W4gd<6IP>syT?;0_7z^!{yo&RU4GX@ zlD6Gfc`@*JvF%=Wm0zaNd0QsZGP=FFnPxf?N7~)opDpJi_(Rq`xYV%0ET*gMQEs$; zE|Ph8B0oES47KfQWisQHa+Q8@d-zUI)3_k}W>+N>MR)oZu(S2O<>jI49kopERkuuc zX#kF(&(gN$w%224(_^-C>%R~T5&*x<_`*gn!APLie+lXU{u_Lj5fixi=Vc(qxy?Q> zDvYn#K#n*+cJ$!>Q5y*5;7)p78@QqWrO0rV4P1*WMBKQ^O8JP2I52~%>xe83bi{8n z4|F80g`1usCE4R^Wpb@oYsEqX%yYkZ-x;cxFK`w4FPhv_kzXPe*_DZuj5e>5pC%mv zjaPGDwv?M}rlL7dUq|NcszEXil;o?C%<}iLg)@;%CL+txOeXq;g{?cET3G~=29$cC zm(M&WyubUNJv&8{XL-_$*8^SMaF_xS8 zToFt1z|oe;re^}!L9Q4nJ@`F6M+h`M)k#1*b?cYZO4}37Mq+YjGFb(wCMRm^Ik#O#ho)v~j6KZ_;b$i^ z%ik`Z586FmMUE%plTAxFIcdrzQ#;Gmi8@vzOe8{+m>Y~?#CkTkF^x$Pl44GeGDr>7_14Gx+1-fSLUy;lqhnuq_WiTrUC-Zl?{m8+ zX5Y8`_du*4TUa&NQ39ko!X zwj+lxZ`n|RbYTCF0+6T|0k@2*&XTayJvGhw;I%bCJ!uEBG6_K?hy@awO7Tg;d z2IMf}#%Dr+d*@72mdk?0U_k{KF~)SW4sAsv5nscuN8ZT*D(WkI#T(0p*%NNzD4u037fmV7_?L;CA-Nan={R31|4l) zO2amEGc?Pm4~|%9a76L=o$l?u!4W6QbFP&Njd3bJnPhB|H4DWiyRtG(@>7hd(&pwz z7KLl9)|Ka&&D26p0B$ZlZ#g2suwiz@X0=%Wr8ZcZ6(tpv-l_4;cOU6xU8>{S2*xW5 zHj51Mm;MmRss)+7BxT?DV@1cHnmg`5K25UvK(wP@-?vCPF}efypFV*N(!jN0g=?Kg ztdnu9mUqgiVhM|Eu?MKgQg@(_WV>zb2@Bj8qMp@;gbn4)eO!eOYaALeDNGrxa>{FL zmPSWRLTML=>i-ob$$n4cl+T`M&#SQO4V?6W`4A`JUEP=Wpc**e5-rBLDJ)KB(n){}ssC)k01-7o6@C1+-cKqsR!FHRafKoy^IA8-UhXA%H@lOFk_8$zF~0lTk0YAQO-*Z zLHGNZ@I`P-e7gI|Jy6{FhG;dlEe0fW2yK-!LH(ZbVaAhcpVh3g7{YN+gM58 zK?@G!z~TG6-KL`5Mr&sj>{?YEYo^zk@YbhkgB=Hso+y(azAgQ8XHbqCq}XJd6)a@kO5ucV6=jM-a#nPRN6CE)cWG#9Dcx9PWtws20f zr2JOR>~JQE`KaC5o59#TUOeJA7}M$823T=R9ZMTUF=i$mG#Dg)yBj0MSAd{Lg!c(Q zAbhd=6O{GM)^O8JiEjF3=E7vx$ZZcp7*!^&bI*D=&5OmyPO#B=6_pl#I|%qWxOA6` zvm@b|svoiDxpZEtz>CMbkB?f?G02zTeE+SPJClZXX;J>zbRcDl7>QQ$6fyGi5`wr6sJG$Hy6_7BH_sa9?lO95PXMQV{Q7ZW=;CmO2%EG zhyxy5BAHtsKy0a3y`j~j@)}^o{Q;k2u;fn(ALzcfXCruQFd{S}_AvKHd-RDB6&%H? zj$T}CBe?7+DE}zLSb!M$Gb$ItwHm##kK+;LJhXMz~F#Zs}Au?7f0I3PjZpA_H=8^`}KR8efD%7{~J)pALdiI$X6gwKt-2hp$0c z$2aN|peZ=)6~{grJe~1=QMZ@lpA9eZFo9P;uiba=#e2>ztuOkzQ`Ck2brt>-h-x(>=U0=Oy=))0J!(vsD3$>SdE>9KPM zs45to0?3z!m+dq%^$eEQJq)vU;oQOfWYp%S8#V0AN``}8H)tYwxI;#b$Om|GdB;~f z;_{k0*o;uxL$w{>+NH0<_(&AW3SMKYFdkd>*M+I6LPVK9;kKlLz7s0^(nDD;tyZip1>O8B(rw6O#ksP7G9SG|6 z38t~SfPdu{kLDVPQjm6BtNM=XYgaE{JabAfqKrmzx{&nX{M_8#oy{B0&4;R;kfGI_ z`Jc^pi2c0iHCJ-$L~!}3seH)UJ%+R{fVj=3P+DhEdzF;0aLDB|JHej68gi-S)7>&J&S#S(o!p)Q?vpe_x94du=*2eBOoF7}b`jS%2f_nt>} z^K?a&tkjk;p6_1Y-S-jCEkSE1khdM&j% zsH9F|QVh#ef3Tb)pj)bZ>zkEUtMUisw#kVY+E|LmE0uV>WF-8U33J<^Dey`rk4MtN zKIa1M@039>;j?`xG3U2rCR7C7nUaC|l0oYT>Py1jK;dI*AgDY^h|AR5m{7F49 z-0F><`JIWIhIH72dut^v4#{3y0JPALjRgC}ZwqB%k8rTNPjiTClY_mCK_~S~kSh@ACQb$Yy9#g5*YvpdxZt+Bd+h!cW z$zpyXSZGa5NVRBnM<|$bF3%SlW>w0y+c}5QC={AaJc7WhKac%5c08M%0ABub7u_Dw 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�(gCmb-tM%$j4U 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 U)8_FC8d+E9MimWS4!zO%A5(); + if (_canvasGroup == null) return; + _canvasGroup.alpha = 0; + } + + public void Show() + { + if (_canvasGroup == null) return; + _canvasGroup.alpha = 1; + } + + public void Hide() + { + if (_canvasGroup == null) return; + _canvasGroup.alpha = 0; + } +} diff --git a/Assets/LYM/Scripts/PanelController.cs.meta b/Assets/LYM/Scripts/PanelController.cs.meta new file mode 100644 index 00000000..86e4cf78 --- /dev/null +++ b/Assets/LYM/Scripts/PanelController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 560d1480f9972024da2f147dcb690c0b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Scripts/PopupPanelController.cs b/Assets/LYM/Scripts/PopupPanelController.cs new file mode 100644 index 00000000..089763f1 --- /dev/null +++ b/Assets/LYM/Scripts/PopupPanelController.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class PopupPanelController : PanelController +{ + [SerializeField] private GameObject confirmButton; + [SerializeField] private GameObject contradictButton; + + public delegate void OnConfirmDelegate(); + private OnConfirmDelegate _onConfirmDelegate; + public delegate void OnContradictDelegate(); + private OnContradictDelegate _onContradictDelegate; + private void Start() + { + Show(false, "", () => {}); + } + + public void Show(bool isNeed2Contradict, string message, OnConfirmDelegate onConfirm) + { + confirmButton.SetActive(isNeed2Contradict); + _onConfirmDelegate = onConfirm; + base.Show(); + } + + public void Show(bool isNeed2Contradict, string message, OnConfirmDelegate onConfirm, OnContradictDelegate onContradict) + { + confirmButton.SetActive(isNeed2Contradict); + _onConfirmDelegate = onConfirm; + _onContradictDelegate = onContradict; + base.Show(); + } + + public void OnClickConfirm() + { + _onConfirmDelegate?.Invoke(); + base.Hide(); + } + + public void OnClickContradict() + { + _onContradictDelegate?.Invoke(); + base.Hide(); + } +} \ No newline at end of file diff --git a/Assets/LYM/Scripts/PopupPanelController.cs.meta b/Assets/LYM/Scripts/PopupPanelController.cs.meta new file mode 100644 index 00000000..e33c25ec --- /dev/null +++ b/Assets/LYM/Scripts/PopupPanelController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 91387cf2e2f0f8e48af58f5ebd0a58be +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Sprites/Group 17.png b/Assets/LYM/Sprites/Group 17.png new file mode 100644 index 00000000..9ee1a195 --- /dev/null +++ b/Assets/LYM/Sprites/Group 17.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:769a99608ef99643d1c2f4dd77062df8ac45ea1cee920fc902029befa609adce +size 113289 diff --git a/Assets/LYM/Sprites/Group 17.png.meta b/Assets/LYM/Sprites/Group 17.png.meta new file mode 100644 index 00000000..d4c66d08 --- /dev/null +++ b/Assets/LYM/Sprites/Group 17.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 85cc108271f6eb347bbc570cda64b82a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Sprites/UIs.png b/Assets/LYM/Sprites/UIs.png new file mode 100644 index 00000000..28b82cbd --- /dev/null +++ b/Assets/LYM/Sprites/UIs.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24625a88833d61b99a34789f3c8db0b8373252faefab7f68951498ae1e0ab96b +size 2493490 diff --git a/Assets/LYM/Sprites/UIs.png.meta b/Assets/LYM/Sprites/UIs.png.meta new file mode 100644 index 00000000..4a5b1012 --- /dev/null +++ b/Assets/LYM/Sprites/UIs.png.meta @@ -0,0 +1,478 @@ +fileFormatVersion: 2 +guid: f4739cfca764df048a6c457177664f89 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: UIs_0 + rect: + serializedVersion: 2 + x: 139 + y: 819 + width: 150 + height: 144 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a376f74532dc58c4681290820d41c151 + internalID: 780840079 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_1 + rect: + serializedVersion: 2 + x: 295 + y: 828 + width: 634 + height: 118 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9e6fd29138081ef42b1320c1958ec020 + internalID: 124918309 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_2 + rect: + serializedVersion: 2 + x: 967 + y: 807 + width: 144 + height: 157 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: e362e8bc6183cee489188a60480c5a24 + internalID: 559209548 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_4 + rect: + serializedVersion: 2 + x: 1116 + y: 806 + width: 273 + height: 136 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: b8de7f1fe7c9156449d8e3f74d4dd955 + internalID: 425545537 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_10 + rect: + serializedVersion: 2 + x: 153 + y: 676 + width: 127 + height: 127 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ee6a0b6ddda72d844acb991ee2af5d26 + internalID: -787588415 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_11 + rect: + serializedVersion: 2 + x: 296 + y: 686 + width: 632 + height: 113 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: db2b76b5c3d397748a42ef88f4fbf3af + internalID: -1523536390 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_23 + rect: + serializedVersion: 2 + x: 143 + y: 552 + width: 153 + height: 106 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4f83fa7ae416fe448b06153f2dc9d87e + internalID: 1539070464 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_25 + rect: + serializedVersion: 2 + x: 310 + y: 552 + width: 146 + height: 90 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ca5d0f4d91752d94a81bc3751fd95852 + internalID: 700471838 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_26 + rect: + serializedVersion: 2 + x: 1056 + y: 440 + width: 313 + height: 184 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89d084c099446ec41862378e80c998a8 + internalID: 585906100 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_29 + rect: + serializedVersion: 2 + x: 143 + y: 430 + width: 660 + height: 100 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f785990dbc662ac44801922776aeb27a + internalID: 352111819 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_34 + rect: + serializedVersion: 2 + x: 140 + y: 118 + width: 309 + height: 244 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 54ea3076d85de4b4f8989d977cbc5dd3 + internalID: 968911920 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_35 + rect: + serializedVersion: 2 + x: 467 + y: 113 + width: 223 + height: 228 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0e2ea0b2429c4b041a70374cc5d1ec7c + internalID: -1362630387 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_36 + rect: + serializedVersion: 2 + x: 923 + y: 116 + width: 221 + height: 227 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ae40f30ca639cee4faada0cf65057934 + internalID: -1109603507 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_40 + rect: + serializedVersion: 2 + x: 707 + y: 118 + width: 207 + height: 220 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7d4a3aa0d4773f24ba4c052676635645 + internalID: 695968102 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: UIs_41 + rect: + serializedVersion: 2 + x: 1155 + y: 132 + width: 220 + height: 215 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c78b10983b555504c84db622660e164a + internalID: -117060843 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 012a2ff9107193b439ca3efaa4a4f489 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + UIs_0: 780840079 + UIs_1: 124918309 + UIs_10: -787588415 + UIs_11: -1523536390 + UIs_12: -1515088299 + UIs_13: 2111315863 + UIs_14: -219771861 + UIs_15: -402641015 + UIs_16: 1442977440 + UIs_17: -543485887 + UIs_18: 664857436 + UIs_19: 1821837365 + UIs_2: 559209548 + UIs_20: 866400941 + UIs_21: -1771804932 + UIs_22: 1891824479 + UIs_23: 1539070464 + UIs_24: -89538841 + UIs_25: 700471838 + UIs_26: 585906100 + UIs_27: 110973730 + UIs_28: -1551623573 + UIs_29: 352111819 + UIs_3: 1327379802 + UIs_30: -1873807181 + UIs_31: 293070076 + UIs_32: -406442767 + UIs_33: -486252506 + UIs_34: 968911920 + UIs_35: -1362630387 + UIs_36: -1109603507 + UIs_37: 1199571937 + UIs_38: -1410935135 + UIs_39: 311719876 + UIs_4: 425545537 + UIs_40: 695968102 + UIs_41: -117060843 + UIs_42: -1220188439 + UIs_43: 1857469443 + UIs_44: 524089088 + UIs_45: 17678366 + UIs_46: -750487932 + UIs_47: -914391620 + UIs_48: 1878808580 + UIs_5: 1264625522 + UIs_6: -543362102 + UIs_7: -821647980 + UIs_8: -385926519 + UIs_9: 451259861 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Sprites/dust.png b/Assets/LYM/Sprites/dust.png new file mode 100644 index 00000000..e8f2b7ce --- /dev/null +++ b/Assets/LYM/Sprites/dust.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3d50a585fbf1747c0613d4673e61f37f1901fc2078c39ec6eb31500e367c57c +size 71109 diff --git a/Assets/LYM/Sprites/dust.png.meta b/Assets/LYM/Sprites/dust.png.meta new file mode 100644 index 00000000..ea66e2d7 --- /dev/null +++ b/Assets/LYM/Sprites/dust.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: c85cd3513918bff41b2d7d28baae59e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/Sprites/mainBG.png b/Assets/LYM/Sprites/mainBG.png new file mode 100644 index 00000000..84bc037a --- /dev/null +++ b/Assets/LYM/Sprites/mainBG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68082750a68f76c81599a78cebd05ad07e8e2d2434b5affe3157a50b454be9f0 +size 2747094 diff --git a/Assets/LYM/Sprites/mainBG.png.meta b/Assets/LYM/Sprites/mainBG.png.meta new file mode 100644 index 00000000..c6e78635 --- /dev/null +++ b/Assets/LYM/Sprites/mainBG.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 1d5bb5b8a7c371041802b7a6087fdc28 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/UIPrefabs/MainUIPanel.prefab b/Assets/LYM/UIPrefabs/MainUIPanel.prefab new file mode 100644 index 00000000..eb46e257 --- /dev/null +++ b/Assets/LYM/UIPrefabs/MainUIPanel.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d951d2756a976bfa7d109f17af909e819878aa660d08693d7c17f1487cc97d1 +size 22787 diff --git a/Assets/LYM/UIPrefabs/MainUIPanel.prefab.meta b/Assets/LYM/UIPrefabs/MainUIPanel.prefab.meta new file mode 100644 index 00000000..89727c37 --- /dev/null +++ b/Assets/LYM/UIPrefabs/MainUIPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af302cb7f34774949ac2f82724408b56 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LYM/UIPrefabs/PopupPanel.prefab b/Assets/LYM/UIPrefabs/PopupPanel.prefab new file mode 100644 index 00000000..7d12a91b --- /dev/null +++ b/Assets/LYM/UIPrefabs/PopupPanel.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a7c303f7b26626ff10a444da5807c0b78c8f067179c3bf164f7e6cf61f14e61 +size 27163 diff --git a/Assets/LYM/UIPrefabs/PopupPanel.prefab.meta b/Assets/LYM/UIPrefabs/PopupPanel.prefab.meta new file mode 100644 index 00000000..9a75e746 --- /dev/null +++ b/Assets/LYM/UIPrefabs/PopupPanel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a9a730163181d242b2cac0393580c66 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 00000000..028564ba --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8bb7959938f00294ba3dc61e385dea61 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant.meta b/Assets/Plugins/Demigiant.meta new file mode 100644 index 00000000..edbb45a6 --- /dev/null +++ b/Assets/Plugins/Demigiant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 351c7550d74080c4f9eecdbc555d81a5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween.meta b/Assets/Plugins/Demigiant/DOTween.meta new file mode 100644 index 00000000..cbebc392 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: a50bd9a009c8dfc4ebd88cc8101225a7 +labels: +- Tween +- Tweening +- Animation +- HOTween +- Paths +- iTween +- DFTween +- LeanTween +- Ease +- Easing +- Shake +- Punch +- 2DToolkit +- TextMeshPro +- Text +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML b/Assets/Plugins/Demigiant/DOTween/DOTween.XML new file mode 100644 index 00000000..46e79c45 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML @@ -0,0 +1,3089 @@ + + + + DOTween + + + +

+ Types of autoPlay behaviours + + + + No tween is automatically played + + + Only Sequences are automatically played + + + Only Tweeners are automatically played + + + All tweens are automatically played + + + + What axis to constrain in case of Vector tweens + + + + Called the first time the tween is set in a playing state, after any eventual delay + + + + Used in place of System.Func, which is not available in mscorlib. + + + + + Used in place of System.Action. + + + + + Public so it can be used by lose scripts related to DOTween (like DOTweenAnimation) + + + + + Used to separate DOTween class from the MonoBehaviour instance (in order to use static constructors on DOTween). + Contains all instance-based methods + + + + Used internally inside Unity Editor, as a trick to update DOTween's inspector at every frame + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + This class contains a C# port of the easing equations created by Robert Penner (http://robertpenner.com/easing). + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in: accelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out: decelerating from zero velocity. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration. + + + Current time (in frames or seconds). + + + Expected easing duration (in frames or seconds). + + Unused: here to keep same delegate for all ease types. + Unused: here to keep same delegate for all ease types. + + The eased value. + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Returns a value between 0 and 1 (inclusive) based on the elapsed time and ease selected + + + + + Used to interpret AnimationCurves as eases. + Public so it can be used by external ease factories + + + + + Behaviour in case a tween nested inside a Sequence fails and is captured by safe mode + + + + If the Sequence contains other elements, kill the failed tween but preserve the rest + + + Kill the whole Sequence + + + + Log types thrown by errors captured and prevented by safe mode + + + + No logs. NOT RECOMMENDED + + + Throw a normal log + + + Throw a warning log (default) + + + Throw an error log + + + + Additional notices passed to plugins when updating. + Public so it can be used by custom plugins. Internally, only PathPlugin uses it + + + + + None + + + + + Lets the plugin know that we restarted or rewinded + + + + + OnRewind callback behaviour (can only be set via DOTween's Utility Panel) + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind, OnRewind callbacks will always be fired, even if the tween is already rewinded. + When calling PlayBackwards/SmoothRewind instead, OnRewind callbacks will be fired only if the tween isn't already rewinded + + + + + When calling Rewind or PlayBackwards/SmoothRewind, OnRewind callbacks will always be fired, even if the tween is already rewinded + + + + + Public only so custom shortcuts can access some of these methods + + + + + INTERNAL: used by DO shortcuts and Modules to set special startup mode + + + + + INTERNAL: used by DO shortcuts and Modules to set the tween as blendable + + + + + INTERNAL: used by DO shortcuts and Modules to prevent a tween from using a From setup even if passed + + + + + Used to dispatch commands that need to be captured externally, usually by Modules + + + + + Various utils + + + + + Returns a Vector3 with z = 0 + + + + + Returns the 2D angle between two vectors + + + + + Returns a point on a circle with the given center and radius, + using Unity's circle coordinates (0° points up and increases clockwise) + + + + + Uses approximate equality on each axis instead of Unity's Vector3 equality, + because the latter fails (in some cases) when assigning a Vector3 to a transform.position and then checking it. + + + + + Looks for the type within all possible project assembly names + + + + NO-GC METHOD: changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + NO-GC METHOD: changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Struct that stores two colors (used for LineRenderer tweens) + + + + + Used for tween callbacks + + + + + Used for tween callbacks + + + + + Used for custom and animationCurve-based ease functions. Must return a value between 0 and 1. + + + + + Straight Quaternion plugin. Instead of using Vector3 values accepts Quaternion values directly. + Beware: doesn't work with LoopType.Incremental (neither directly nor if inside a LoopType.Incremental Sequence). + To use it, call DOTween.To with the plugin parameter overload, passing it PureQuaternionPlugin.Plug() as first parameter + (do not use any of the other public PureQuaternionPlugin methods): + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + + Plug this plugin inside a DOTween.To call. + Example: + DOTween.To(PureQuaternionPlugin.Plug(), ()=> myQuaternionProperty, x=> myQuaternionProperty = x, myQuaternionEndValue, duration); + + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + INTERNAL: do not use + + + + Extra non-tweening-related curve methods + + + + + Cubic bezier curve methods + + + + + Calculates a point along the given Cubic Bezier segment-curve. + + Segment start point + Start point's control point/handle + Segment end point + End point's control point/handle + 0-1 percentage along which to retrieve point + + + + Returns an array containing a series of points along the given Cubic Bezier segment-curve. + + Start point + Start point's control point/handle + End point + End point's control point/handle + Cloud resolution (min: 2) + + + + Calculates a series of points along the given Cubic Bezier segment-curve and adds them to the given list. + + Start point + Start point's control point/handle + End point + End point's control point/handle + Cloud resolution (min: 2) + + + + Main DOTween class. Contains static methods to create and control tweens in a generic way + + + + DOTween's version + + + If TRUE (default) makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + Default: TRUE + + + Log type when safe mode reports capturing an error and preventing it + + + Behaviour in case a tween nested inside a Sequence fails (and is caught by safe mode). + Default: NestedTweenFailureBehaviour.TryToPreserveSequence + + + If TRUE you will get a DOTween report when exiting play mode (only in the Editor). + Useful to know how many max Tweeners and Sequences you reached and optimize your final project accordingly. + Beware, this will slightly slow down your tweens while inside Unity Editor. + Default: FALSE + + + Global DOTween global timeScale (default: 1). + The final timeScale of a non-timeScaleIndependent tween is: + Unity's Time.timeScale * DOTween.timeScale * tween.timeScale + while the final timeScale of a timeScaleIndependent tween is: + DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale + + + DOTween timeScale applied only to timeScaleIndependent tweens (default: 1). + The final timeScale of a timeScaleIndependent tween is: + DOTween.unscaledTimeScale * DOTween.timeScale * tween.timeScale + + + If TRUE, DOTween will use Time.smoothDeltaTime instead of Time.deltaTime for UpdateType.Normal and UpdateType.Late tweens + (unless they're set as timeScaleIndependent, in which case a value between the last timestep + and will be used instead). + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + If is TRUE, this indicates the max timeStep that an independent update call can last. + Setting this to TRUE will lead to smoother animations. + Default: FALSE + + + DOTween's log behaviour. + Default: LogBehaviour.ErrorsOnly + + + Used to intercept DOTween's logs. If this method isn't NULL, DOTween will call it before writing a log via Unity's own Debug log methods. + Return TRUE if you want DOTween to proceed with the log, FALSE otherwise. + This method must return a bool and accept two parameters: + - LogType: the type of Unity log that DOTween is trying to log + - object: the log message that DOTween wants to log + + + If TRUE draws path gizmos in Unity Editor (if the gizmos button is active). + Deactivate this if you want to avoid gizmos overhead while in Unity Editor + + + If TRUE activates various debug options + + + Stores the target id so it can be used to give more info in case of safeMode error capturing. + Only active if both debugMode and useSafeMode are TRUE + + + Default updateType for new tweens. + Default: UpdateType.Normal + + + Sets whether Unity's timeScale should be taken into account by default or not. + Default: false + + + Default autoPlay behaviour for new tweens. + Default: AutoPlay.All + + + Default autoKillOnComplete behaviour for new tweens. + Default: TRUE + + + Default loopType applied to all new tweens. + Default: LoopType.Restart + + + If TRUE all newly created tweens are set as recyclable, otherwise not. + Default: FALSE + + + Default ease applied to all new Tweeners (not to Sequences which always have Ease.Linear as default). + Default: Ease.InOutQuad + + + Default overshoot/amplitude used for eases + Default: 1.70158f + + + Default period used for eases + Default: 0 + + + Used internally. Assigned/removed by DOTweenComponent.Create/DestroyInstance + + + + Must be called once, before the first ever DOTween call/reference, + otherwise it will be called automatically and will use default options. + Calling it a second time won't have any effect. + You can chain SetCapacity to this method, to directly set the max starting size of Tweeners and Sequences: + DOTween.Init(false, false, LogBehaviour.Default).SetCapacity(100, 20); + + If TRUE all new tweens will be set for recycling, meaning that when killed, + instead of being destroyed, they will be put in a pool and reused instead of creating new tweens. This option allows you to avoid + GC allocations by reusing tweens, but you will have to take care of tween references, since they might result active + even if they were killed (since they might have been respawned and are now being used for other tweens). + If you want to automatically set your tween references to NULL when a tween is killed + you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + You can change this setting at any time by changing the static property, + or you can set the recycling behaviour for each tween separately, using: + SetRecyclable(bool recyclable) + Default: FALSE + If TRUE makes tweens slightly slower but safer, automatically taking care of a series of things + (like targets becoming null while a tween is playing). + You can change this setting at any time by changing the static property. + Default: FALSE + Type of logging to use. + You can change this setting at any time by changing the static property. + Default: ErrorsOnly + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Kills all tweens, clears all cached tween pools and plugins and resets the max Tweeners/Sequences capacities to the default values. + + If TRUE also destroys DOTween's gameObject and resets its initializiation, default settings and everything else + (so that next time you use it it will need to be re-initialized) + + + + Clears all cached tween pools. + + + + + Checks all active tweens to find and remove eventually invalid ones (usually because their targets became NULL) + and returns the total number of invalid tweens found and removed. + IMPORTANT: this will cause an error on UWP platform, so don't use it there + BEWARE: this is a slightly expensive operation so use it with care + + + + + Updates all tweens that are set to . + + Manual deltaTime + Unscaled delta time (used with tweens set as timeScaleIndependent) + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a property or field to the given value using a custom plugin + The plugin to use. Each custom plugin implements a static Get() method + you'll need to call to assign the correct plugin in the correct way, like this: + CustomPlugin.Get() + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens only one axis of a Vector3 to the given value using default plugins. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + The axis to tween + + + Tweens only the alpha of a Color to the given value using default plugins + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end value to reachThe tween's duration + + + Tweens a virtual property from the given start to the given end value + and implements a setter that allows to use that value with an external method or a lambda + Example: + To(MyMethod, 0, 12, 0.5f); + Where MyMethod is a function that accepts a float parameter (which will be the result of the virtual tween) + The action to perform with the tweened value + The value to start from + The end value to reach + The duration of the virtual tween + + + + Punches a Vector3 towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The direction and strength of the punch + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the direction and the opposite decaying direction, + while 0 oscillates only between the starting position and the decaying direction + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE only shakes on the X Y axis (looks better with things like cameras). + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Vector3 with the given values. + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction and behave like a random punch. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a property or field to the given values using default plugins. + Ease is applied between each segment and not as a whole. + This tween type generates some GC allocations at startup + A getter for the field or property to tween. + Example usage with lambda:()=> myProperty + A setter for the field or property to tween + Example usage with lambda:x=> myProperty = x + The end values to reach for each segment. This array must have the same length as durations + The duration of each segment. This array must have the same length as endValues + + + + Returns a new to be used for tween groups. + Mind that Sequences don't have a target applied automatically like Tweener creation shortcuts, + so if you want to be able to kill this Sequence when calling DOTween.Kill(target) you'll have to add + the target manually; you can do that directly by using the overload instead of this one + + + + + Returns a new to be used for tween groups, and allows to set a target + (because Sequences don't have their target set automatically like Tweener creation shortcuts). + That way killing/controlling tweens by target will apply to this Sequence too. + + The target of the Sequence. Relevant only for static target-based methods like DOTween.Kill(target), + useless otherwise + + + Completes all tweens and returns the number of actual tweens completed + (meaning tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Completes all tweens with the given ID or target and returns the number of actual tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + For Sequences only: if TRUE internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Flips all tweens (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Flips the tweens with the given ID or target (changing their direction to forward if it was backwards and viceversa), + then returns the number of actual tweens flipped + + + Sends all tweens to the given position (calculating also eventual loop cycles) and returns the actual tweens involved + + + Sends all tweens with the given ID or target to the given position (calculating also eventual loop cycles) + and returns the actual tweens involved + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + Eventual IDs or targets to exclude from the killing + + + Kills all tweens with the given ID or target and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Kills all tweens with the given target and the given ID, and returns the number of actual tweens killed + If TRUE completes the tweens before killing them + + + Pauses all tweens and returns the number of actual tweens paused + + + Pauses all tweens with the given ID or target and returns the number of actual tweens paused + (meaning the tweens that were actually playing and have been paused) + + + Plays all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing or complete) + + + Plays all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + + + Plays backwards all tweens and returns the number of actual tweens played + (meaning tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays backwards all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Plays forward all tweens and returns the number of actual tweens played + (meaning tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given ID or target and returns the number of actual tweens played + (meaning the tweens that were not already playing forward or complete) + + + Plays forward all tweens with the given target and ID and returns the number of actual tweens played + (meaning the tweens that were not already started, playing backwards or rewinded) + + + Restarts all tweens, then returns the number of actual tweens restarted + + + Restarts all tweens with the given ID or target, then returns the number of actual tweens restarted + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Restarts all tweens with the given target and the given ID, and returns the number of actual tweens played + (meaning the tweens that were not already playing or complete) + If TRUE includes the eventual tweens delays, otherwise skips them + If >= 0 changes the startup delay of all involved tweens to this value, otherwise doesn't touch it + + + Rewinds and pauses all tweens, then returns the number of actual tweens rewinded + (meaning tweens that were not already rewinded) + + + Rewinds and pauses all tweens with the given ID or target, then returns the number of actual tweens rewinded + (meaning the tweens that were not already rewinded) + + + Smoothly rewinds all tweens (delays excluded), then returns the number of actual tweens rewinding/rewinded + (meaning tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Smoothly rewinds all tweens (delays excluded) with the given ID or target, then returns the number of actual tweens rewinding/rewinded + (meaning the tweens that were not already rewinded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Toggles the play state of all tweens and returns the number of actual tweens toggled + (meaning tweens that could be played or paused, depending on the toggle state) + + + Toggles the play state of all tweens with the given ID or target and returns the number of actual tweens toggled + (meaning the tweens that could be played or paused, depending on the toggle state) + + + + Returns TRUE if a tween with the given ID or target is active. + You can also use this to know if a shortcut tween is active for a given target. + Example: + transform.DOMoveX(45, 1); // transform is automatically added as the tween target + DOTween.IsTweening(transform); // Returns true + + The target or ID to look for + If FALSE (default) returns TRUE as long as a tween for the given target/ID is active, + otherwise also requires it to be playing + + + + Returns the total number of active tweens (so both Tweeners and Sequences). + A tween is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active Tweeners. + A Tweener is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active Sequences. + A Sequence is considered active if it wasn't killed, regardless if it's playing or paused + + + + + Returns the total number of active and playing tweens. + A tween is considered as playing even if its delay is actually playing + + + + + Returns a the total number of active tweens with the given id. + + If TRUE returns only the tweens with the given ID that are currently playing + + + + Returns a list of all active tweens in a playing state. + Returns NULL if there are no active playing tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens in a paused state. + Returns NULL if there are no active paused tweens. + Beware: each time you call this method a new list is generated, so use it for debug only + + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given id. + Returns NULL if there are no active tweens with the given id. + Beware: each time you call this method a new list is generated + + If TRUE returns only the tweens with the given ID that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + Returns a list of all active tweens with the given target. + Returns NULL if there are no active tweens with the given target. + Beware: each time you call this method a new list is generated + If TRUE returns only the tweens with the given target that are currently playing + If NULL creates a new list, otherwise clears and fills this one (and thus saves allocations) + + + + + Creates virtual tweens that can be used to change other elements via their OnUpdate calls + + + + + Tweens a virtual float. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type float, called at each update + + + + Tweens a virtual int. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type int, called at each update + + + + Tweens a virtual Vector2. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Vector3, called at each update + + + + Tweens a virtual Vector3. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Vector3, called at each update + + + + Tweens a virtual Color. + You can add regular settings to the generated tween, + but do not use OnUpdate or you will overwrite the onVirtualUpdate parameter + + The value to start from + The value to tween to + The duration of the tween + A callback which must accept a parameter of type Color, called at each update + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual overshoot to use with Back ease + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The type of ease + Eventual amplitude to use with Elastic easeType + Eventual period to use with Elastic easeType + + + Returns a value based on the given ease and lifetime percentage (0 to 1) + The value to start from when lifetimePercentage is 0 + The value to reach when lifetimePercentage is 1 + The time percentage (0 to 1) at which the value should be taken + The AnimationCurve to use for ease + + + Fires the given callback after the given time. + Callback delay + Callback to fire when the delay has expired + If TRUE (default) ignores Unity's timeScale + + + + Don't assign this! It's assigned automatically when creating 0 duration tweens + + + + + Don't assign this! It's assigned automatically when setting the ease to an AnimationCurve or to a custom ease function + + + + + Allows to wrap ease method in special ways, adding extra features + + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Ease type + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + AnimationCurve to use for the ease + + + + Converts the given ease so that it also creates a stop-motion effect, by playing the tween at the given FPS + + FPS at which the tween should be played + Custom ease function to use + + + + Used to allow method chaining with DOTween.Init + + + + + Directly sets the current max capacity of Tweeners and Sequences + (meaning how many Tweeners and Sequences can be running at the same time), + so that DOTween doesn't need to automatically increase them in case the max is reached + (which might lead to hiccups when that happens). + Sequences capacity must be less or equal to Tweeners capacity + (if you pass a low Tweener capacity it will be automatically increased to match the Sequence's). + Beware: use this method only when there are no tweens running. + + Max Tweeners capacity. + Default: 200 + Max Sequences capacity. + Default: 50 + + + + Behaviour that can be assigned when chaining a SetLink to a tween + + + + Pauses the tween when the link target is disabled + + + Pauses the tween when the link target is disabled, plays it when it's enabled + + + Pauses the tween when the link target is disabled, restarts it when it's enabled + + + Plays the tween when the link target is enabled + + + Restarts the tween when the link target is enabled + + + Kills the tween when the link target is disabled + + + Kills the tween when the link target is destroyed (becomes NULL). This is always active even if another behaviour is chosen + + + Completes the tween when the link target is disabled + + + Completes and kills the tween when the link target is disabled + + + Rewinds the tween (delay excluded) when the link target is disabled + + + Rewinds and kills the tween when the link target is disabled + + + + Path mode (used to determine correct LookAt orientation) + + + + Ignores the path mode (and thus LookAt behaviour) + + + Regular 3D path + + + 2D top-down path + + + 2D side-scroller path + + + + Type of path to use with DOPath tweens + + + + Linear, composed of straight segments between each waypoint + + + Curved path (which uses Catmull-Rom curves) + + + EXPERIMENTAL: Curved path (which uses Cubic Bezier curves, where each point requires two extra control points) + + + + Tweens a Vector2 along a circle. + EndValue represents the center of the circle, start and end value degrees are inside options + ChangeValue x is changeValue°, y is unused + + + + + Path control point + + + + + Path waypoints (modified by PathPlugin when setting relative end/change value or by CubicBezierDecoder) and by DOTweenPathInspector + + + + + Minimum input points necessary to create the path (doesn't correspond to actual waypoints required) + + + + + Gets the point on the path at the given percentage (0 to 1) + + The percentage (0 to 1) at which to get the point + If TRUE constant speed is taken into account, otherwise not + + + + Base interface for all tween plugins options + + + + Resets the plugin + + + + This plugin generates some GC allocations at startup + + + + + Path plugin works exclusively with Transforms + + + + + Rotation mode used with DORotate methods + + + + + Fastest way that never rotates beyond 360° + + + + + Fastest way that rotates beyond 360° + + + + + Adds the given rotation to the transform using world axis and an advanced precision mode + (like when using transform.Rotate(Space.World)). + In this mode the end value is is always considered relative + + + + + Adds the given rotation to the transform's local axis + (like when rotating an object with the "local" switch enabled in Unity's editor or using transform.Rotate(Space.Self)). + In this mode the end value is is always considered relative + + + + + Type of scramble to apply to string tweens + + + + + No scrambling of characters + + + + + A-Z + a-z + 0-9 characters + + + + + A-Z characters + + + + + a-z characters + + + + + 0-9 characters + + + + + Custom characters + + + + + Type of randomness to apply to a shake tween + + + + Default, full randomness + + + Creates a more balanced randomness that looks more harmonic + + + + Methods that extend Tween objects and allow to control or get data from them + + + + Completes the tween + + + Completes the tween + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + Optional: indicates that the tween creation has ended, to be used (optionally) as the last element of tween chaining creation.
+ This method won't do anything except in case of 0-duration tweens, + where it will complete them immediately instead of waiting for the next internal update routine + (unless they're nested in a Sequence, in which case the Sequence will still be the one in control and this method will be ignored)
+
+ + Flips the direction of this tween (backwards if it was going forward or viceversa) + + + Forces the tween to initialize its settings immediately + + + Send the tween to the given position in time + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Send the tween to the given position in time while also executing any callback between the previous time position and the new one + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + Kills the tween + If TRUE completes the tween before killing it + + + + Forces this tween to update manually, regardless of the set via SetUpdate. + Note that the tween will still be subject to normal tween rules, so if for example it's paused this method will do nothing. + Also note that if you only want to update this tween instance manually you'll have to set it to anyway, + so that it's not updated automatically. + + Manual deltaTime + Unscaled delta time (used with tweens set as timeScaleIndependent) + + + Pauses the tween + + + Plays the tween + + + Sets the tween in a backwards direction and plays it + + + Sets the tween in a forward direction and plays it + + + Restarts the tween from the beginning + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + Ignored in case of Sequences. If >= 0 changes the startup delay to this value, otherwise doesn't touch it + + + Rewinds and pauses the tween + Ignored in case of Sequences. If TRUE includes the eventual tween delay, otherwise skips it + + + Smoothly rewinds the tween (delays excluded). + A "smooth rewind" animates the tween to its start position, + skipping all elapsed loops (except in case of LoopType.Incremental) while keeping the animation fluent. + If called on a tween who is still waiting for its delay to happen, it will simply set the delay to 0 and pause the tween. + Note that a tween that was smoothly rewinded will have its play direction flipped + + + Plays the tween if it was paused, pauses it if it was playing + + + Send a path tween to the given waypoint. + Has no effect if this is not a path tween. + BEWARE, this is a special utility method: + it works only with Linear eases. Also, the lookAt direction might be wrong after calling this and might need to be set manually + (because it relies on a smooth path movement and doesn't work well with jumps that encompass dramatic direction changes) + Waypoint index to reach + (if higher than the max waypoint index the tween will simply go to the last one) + If TRUE will play the tween after reaching the given waypoint, otherwise it will pause it + + + + Creates a yield instruction that waits until the tween is killed or complete. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForCompletion(); + + + + + Creates a yield instruction that waits until the tween is killed or rewinded. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForRewind(); + + + + + Creates a yield instruction that waits until the tween is killed. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForKill(); + + + + + Creates a yield instruction that waits until the tween is killed or has gone through the given amount of loops. + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForElapsedLoops(2); + + Elapsed loops to wait for + + + + Creates a yield instruction that waits until the tween is killed or has reached the given position (loops included, delays excluded). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForPosition(2.5f); + + Position (loops included, delays excluded) to wait for + + + + Creates a yield instruction that waits until the tween is killed or started + (meaning when the tween is set in a playing state the first time, after any eventual delay). + It can be used inside a coroutine as a yield. + Example usage:yield return myTween.WaitForStart(); + + + + Returns the total number of loops completed by this tween + + + Returns the eventual delay set for this tween + + + Returns the eventual elapsed delay set for this tween + + + Returns the duration of this tween (delays excluded). + NOTE: when using settings like SpeedBased, the duration will be recalculated when the tween starts + If TRUE returns the full duration loops included, + otherwise the duration of a single loop cycle + + + Returns the elapsed time for this tween (delays exluded) + If TRUE returns the elapsed time since startup loops included, + otherwise the elapsed time within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded) + If TRUE returns the elapsed percentage since startup loops included, + otherwise the elapsed percentage within the current loop cycle + + + Returns the elapsed percentage (0 to 1) of this tween (delays exluded), + based on a single loop, and calculating eventual backwards Yoyo loops as 1 to 0 instead of 0 to 1 + + + Returns FALSE if this tween has been killed or is NULL, TRUE otherwise. + BEWARE: if this tween is recyclable it might have been spawned again for another use and thus return TRUE anyway. + When working with recyclable tweens you should take care to know when a tween has been killed and manually set your references to NULL. + If you want to be sure your references are set to NULL when a tween is killed you can use the OnKill callback like this: + .OnKill(()=> myTweenReference = null) + + + Returns TRUE if this tween was reversed and is set to go backwards + + + NOTE: To check if a tween was simply set to go backwards see . + Returns TRUE if this tween is going backwards for any of these reasons: + - The tween was reversed and is going backwards on a straight loop + - The tween was reversed and is going backwards on an odd Yoyo loop + - The tween is going forward but on an even Yoyo loop + IMPORTANT: if used inside a tween's callback, this will return a result concerning the exact frame when it's asked, + so for example in a callback at the end of a Yoyo loop step this method will never return FALSE + because the frame will never end exactly there and the tween will already be going backwards when the callback is fired + + + Returns TRUE if the tween is complete + (silently fails and returns FALSE if the tween has been killed) + + + Returns TRUE if this tween has been initialized + + + Returns TRUE if this tween is playing + + + Returns the total number of loops set for this tween + (returns -1 if the loops are infinite) + + + + Returns a point on a path based on the given path percentage. + Returns Vector3.zero if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + Percentage of the path (0 to 1) on which to get the point + + + + Returns an array of points that can be used to draw the path. + Note that this method generates allocations, because it creates a new array. + Returns NULL if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + How many points to create for each path segment (waypoint to waypoint). + Only used in case of non-Linear paths + + + + Returns the length of a path. + Returns -1 if this is not a path tween, if the tween is invalid, or if the path is not yet initialized. + A path is initialized after its tween starts, or immediately if the tween was created with the Path Editor (DOTween Pro feature). + You can force a path to be initialized by calling myTween.ForceInit(). + + + + + Types of loop + + + + Each loop cycle restarts from the beginning + + + The tween moves forward and backwards at alternate cycles + + + Continuously increments the tween at the end of each loop cycle (A to B, B to B+(A-B), and so on), thus always moving "onward". + In case of String tweens works only if the tween is set as relative + + + + Controls other tweens as a group + + + + + Methods that extend known Unity objects and allow to directly create and control tweens from their instances + + + + Tweens a Camera's aspect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's backgroundColor to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's farClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's fieldOfView to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's nearClipPlane to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's orthographicSize to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's pixelRect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Camera's rect to the given value. + Also stores the camera as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localPosition along its relative X Y axes with the given values. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Camera's localRotation. + Also stores the camera as the tween's target so it can be used for filtered operations + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a Light's color to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's intensity to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's shadowStrength to the given value. + Also stores the light as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a LineRenderer's color to the given value. + Also stores the LineRenderer as the tween's target so it can be used for filtered operations. + Note that this method requires to also insert the start colors for the tween, + since LineRenderers have no way to get them. + The start value to tween from + The end value to reachThe duration of the tween + + + Tweens a Material's color to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's named color property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Material's alpha color to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's alpha color with the given ID to the given value + (will have no effect unless your material supports transparency). + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's named float property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named float property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Material's texture offset to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture offset property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's texture scale to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The duration of the tween + + + Tweens a Material's named texture scale property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The name of the material property to tween + The duration of the tween + + + Tweens a Material's named Vector property with the given ID to the given value. + Also stores the material as the tween's target so it can be used for filtered operations + The end value to reach + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a TrailRenderer's startWidth/endWidth to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end startWidth to reachThe end endWidth to reach + The duration of the tween + + + Tweens a TrailRenderer's time to the given value. + Also stores the TrailRenderer as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z position to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's X localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Y localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's Z localPosition to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's rotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DORotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localRotation to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + Rotation mode + + + Tweens a Transform's rotation to the given value using pure quaternion values. + Also stores the transform as the tween's target so it can be used for filtered operations. + PLEASE NOTE: DOLocalRotate, which takes Vector3 values, is the preferred rotation method. + This method was implemented for very special cases, and doesn't support LoopType.Incremental loops + (neither for itself nor if placed inside a LoopType.Incremental Sequence) + + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's localScale uniformly to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's X localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Y localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's Z localScale to the given value. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Transform's rotation so that it will look towards the given world position. + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + EXPERIMENTAL Tweens a Transform's rotation so that it will look towards the given world position, + while also updating the lookAt position every frame + (contrary to which calculates the lookAt rotation only once, when the tween starts). + Also stores the transform as the tween's target so it can be used for filtered operations + The position to look atThe duration of the tween + Eventual axis constraint for the rotation + The vector that defines in which direction up is (default: Vector3.up) + + + Punches a Transform's localPosition towards the given direction and then back to the starting one + as if it was connected to the starting position via an elastic. + The direction and strength of the punch (added to the Transform's current position) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + 1 creates a full oscillation between the punch direction and the opposite direction, + while 0 oscillates only between the punch and the start position + If TRUE the tween will smoothly snap all values to integers + + + Punches a Transform's localScale towards the given size and then back to the starting one + as if it was connected to the starting scale via an elastic. + The punch strength (added to the Transform's current scale) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting size when bouncing backwards. + 1 creates a full oscillation between the punch scale and the opposite scale, + while 0 oscillates only between the punch scale and the start scale + + + Punches a Transform's localRotation towards the given size and then back to the starting one + as if it was connected to the starting rotation via an elastic. + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localPosition with the given values. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the tween will smoothly snap all values to integers + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localRotation. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Shakes a Transform's localScale. + The duration of the tween + The shake strength on each axis + Indicates how much will the shake vibrate + Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + Setting it to 0 will shake along a single direction. + If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + Randomness mode + + + Tweens a Transform's position to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition to the given value, while also applying a jump effect along the Y axis. + Returns a Sequence instead of a Tweener. + Also stores the transform as the tween's target so it can be used for filtered operations + The end value to reach + Power of the jump (the max height of the jump is represented by this plus the final Y offset) + Total number of jumps + The duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's position through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoints to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + Tweens a Transform's localPosition through the given path waypoints, using the chosen path algorithm. + Also stores the transform as the tween's target so it can be used for filtered operations + The waypoint to go through + The duration of the tween + The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + The path mode: 3D, side-scroller 2D, top-down 2D + The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + The color of the path (shown when gizmos are active in the Play panel and the tween is running) + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's position via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + IMPORTANT: Unless you really know what you're doing, you should use the overload that accepts a Vector3 array instead. + Tweens a Transform's localPosition via the given path. + Also stores the transform as the tween's target so it can be used for filtered operations + The path to use + The duration of the tween + The path mode: 3D, side-scroller 2D, top-down 2D + + + Tweens a Tween's timeScale to the given value. + Also stores the Tween as the tween's target so it can be used for filtered operations + The end value to reachThe duration of the tween + + + Tweens a Light's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Light as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's color to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween toThe duration of the tween + + + Tweens a Material's named color property to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The name of the material property to tween (like _Tint or _SpecColor) + The duration of the tween + + + Tweens a Material's named color property with the given ID to the given value, + in a way that allows other DOBlendableColor tweens to work together on the same target, + instead than fight each other as multiple DOColor would do. + Also stores the Material as the tween's target so it can be used for filtered operations + The value to tween to + The ID of the material property to tween (also called nameID in Unity's manual) + The duration of the tween + + + Tweens a Transform's position BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + Tweens a Transform's localPosition BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableMove tweens to work together on the same target, + instead than fight each other as multiple DOMove would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + If TRUE the tween will smoothly snap all values to integers + + + EXPERIMENTAL METHOD - Tweens a Transform's rotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + EXPERIMENTAL METHOD - Tweens a Transform's lcoalRotation BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableRotate tweens to work together on the same target, + instead than fight each other as multiple DORotate would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + Rotation mode + + + Punches a Transform's localRotation BY the given value and then back to the starting one + as if it was connected to the starting rotation via an elastic. Does it in a way that allows other + DOBlendableRotate tweens to work together on the same target + The punch strength (added to the Transform's current rotation) + The duration of the tween + Indicates how much will the punch vibrate + Represents how much (0 to 1) the vector will go beyond the starting rotation when bouncing backwards. + 1 creates a full oscillation between the punch rotation and the opposite rotation, + while 0 oscillates only between the punch and the start rotation + + + Tweens a Transform's localScale BY the given value (as if you chained a SetRelative), + in a way that allows other DOBlendableScale tweens to work together on the same target, + instead than fight each other as multiple DOScale would do. + Also stores the transform as the tween's target so it can be used for filtered operations + The value to tween byThe duration of the tween + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Completes all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens completed + (meaning the tweens that don't have infinite loops and were not already complete) + + For Sequences only: if TRUE also internal Sequence callbacks will be fired, + otherwise they will be ignored + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Kills all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens killed. + + If TRUE completes the tween before killing it + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens flipped. + + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Sends to the given position all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + Time position to reach + (if higher than the whole tween duration the tween will simply reach its end) + If TRUE will play the tween after reaching the given position, otherwise it will pause it + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Pauses all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens paused. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays backwards all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Plays forward all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens played. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Restarts all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens restarted. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Smoothly rewinds all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens rewinded. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + (meaning tweens that were started from this target, or that had this target added as an Id) + and returns the total number of tweens involved. + + + + + This class serves only as a utility class to store tween settings to apply on multiple tweens. + It is in no way needed otherwise, since you can directly apply tween settings to a tween via chaining + + + + A variable you can eventually Clear and reuse when needed, + to avoid instantiating TweenParams objects + + + Creates a new TweenParams object, which you can use to store tween settings + to pass to multiple tweens via myTween.SetAs(myTweenParms) + + + Clears and resets this TweenParams instance using default values, + so it can be reused without instantiating another one + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets an ID for the tween, which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual overshoot or amplitude to use with Back or Elastic easeType (default is 1.70158) + Eventual period to use with Elastic easeType (default is 0) + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function. + If applied to Sequences eases the whole sequence animation + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to the one defined in DOTween.defaultUpdateType (UpdateType.Normal unless changed) + and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update (default or independent) for the tween + The type of update (default: UpdateType.Normal) + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the onStart callback for the tween. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onRewind callback for the tween. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween. + Called when a path tween reaches a new waypoint + + + Sets a delayed startup for the tween. + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + + Methods that extend Tween objects and allow to set their parameters + + + + Sets the autoKill behaviour of the tween to TRUE. + Has no effect if the tween has already started or if it's added to a Sequence + + + Sets the autoKill behaviour of the tween. + Has no effect if the tween has already started or if it's added to a Sequence + If TRUE the tween will be automatically killed when complete + + + Sets an ID for the tween (), which can then be used as a filter with DOTween's static methods. + The ID to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets a string ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via string is 2X faster than using an object as an ID (using the alternate obejct overload) + The string ID to assign to this tween. + + + Sets an int ID for the tween (), which can then be used as a filter with DOTween's static methods. + Filtering via int is 4X faster than via object, 2X faster than via string (using the alternate object/string overloads) + The int ID to assign to this tween. + + + Allows to link this tween to a GameObject + so that it will be automatically killed when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + + + Allows to link this tween to a GameObject and assign a behaviour depending on it. + This will also automatically kill the tween when the GameObject is destroyed. + Has no effect if the tween is added to a Sequence + The link target (unrelated to the target set via SetTarget) + The behaviour to use ( is always evaluated even if you choose another one) + + + Sets the target for the tween, which can then be used as a filter with DOTween's static methods. + IMPORTANT: use it with caution. If you just want to set an ID for the tween use SetId instead. + When using shorcuts the shortcut target is already assigned as the tween's target, + so using this method will overwrite it and prevent shortcut-operations like myTarget.DOPause from working correctly. + The target to assign to this tween. Can be an int, a string, an object or anything else. + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + + + Sets the looping options for the tween. + Has no effect if the tween has already started + Number of cycles to play (-1 for infinite - will be converted to 1 in case the tween is nested in a Sequence) + Loop behaviour type (default: LoopType.Restart) + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + + Eventual overshoot to use with Back or Flash ease (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an intenger and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + + + Sets the ease of the tween. + If applied to Sequences eases the whole sequence animation + Eventual amplitude to use with Elastic easeType or overshoot to use with Flash easeType (default is 1.70158 - 1 for Flash). + In case of Flash ease it must be an integer and sets the total number of flashes that will happen. + Using an even number will complete the tween on the starting value, while an odd one will complete it on the end value. + + Eventual period to use with Elastic or Flash easeType (default is 0). + In case of Flash ease it indicates the power in time of the ease, and must be between -1 and 1. + 0 is balanced, 1 weakens the ease with time, -1 starts the ease weakened and gives it power towards the end. + + + + Sets the ease of the tween using an AnimationCurve. + If applied to Sequences eases the whole sequence animation + + + Sets the ease of the tween using a custom ease function (which must return a value between 0 and 1). + If applied to Sequences eases the whole sequence animation + + + Allows the tween to be recycled after being killed. + + + Sets the recycling behaviour for the tween. + If TRUE the tween will be recycled after being killed, otherwise it will be destroyed. + + + Sets the update type to UpdateType.Normal and lets you choose if it should be independent from Unity's Time.timeScale + If TRUE the tween will ignore Unity's Time.timeScale + + + Sets the type of update for the tween + The type of update (defalt: UpdateType.Normal) + + + Sets the type of update for the tween and lets you choose if it should be independent from Unity's Time.timeScale + The type of update + If TRUE the tween will ignore Unity's Time.timeScale + + + EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning + (playing it backwards will actually play it from the beginning to the end). + Has no effect if the tween has already started or if it's added to a Sequence + + + EXPERIMENTAL: inverts this tween, so that it will play from the end to the beginning + (playing it backwards will actually play it from the beginning to the end). + Has no effect if the tween has already started or if it's added to a Sequence + If TRUE the tween will be inverted, otherwise it won't + + + Sets the onStart callback for the tween, clearing any previous onStart callback that was set. + Called the first time the tween is set in a playing state, after any eventual delay + + + Sets the onPlay callback for the tween, clearing any previous onPlay callback that was set. + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Sets the onPause callback for the tween, clearing any previous onPause callback that was set. + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Sets the onRewind callback for the tween, clearing any previous onRewind callback that was set. + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Sets the onUpdate callback for the tween, clearing any previous onUpdate callback that was set. + Called each time the tween updates + + + Sets the onStepComplete callback for the tween, clearing any previous onStepComplete callback that was set. + Called the moment the tween completes one loop cycle, even when going backwards + + + Sets the onComplete callback for the tween, clearing any previous onComplete callback that was set. + Called the moment the tween reaches its final forward position, loops included + + + Sets the onKill callback for the tween, clearing any previous onKill callback that was set. + Called the moment the tween is killed + + + Sets the onWaypointChange callback for the tween, clearing any previous onWaypointChange callback that was set. + Called when a path tween's current waypoint changes + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given one. + Doesn't copy specific SetOptions settings: those will need to be applied manually each time. + Has no effect if the tween has already started. + NOTE: the tween's target will not be changed + Tween from which to copy the parameters + + + Sets the parameters of the tween (id, ease, loops, delay, timeScale, callbacks, etc) as the parameters of the given TweenParams. + Has no effect if the tween has already started. + TweenParams from which to copy the parameters + + + Adds the given tween to the end of the Sequence. + Has no effect if the Sequence has already started + The tween to append + + + Adds the given tween to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The tween to prepend + + + Inserts the given tween at the same time position of the last tween, callback or interval added to the Sequence. + Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. + Has no effect if the Sequence has already started + + + Inserts the given tween at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the tween will be placed + The tween to insert + + + Adds the given interval to the end of the Sequence. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given interval to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The interval duration + + + Adds the given callback to the end of the Sequence. + Has no effect if the Sequence has already started + The callback to append + + + Adds the given callback to the beginning of the Sequence, pushing forward the other nested content. + Has no effect if the Sequence has already started + The callback to prepend + + + Inserts the given callback at the same time position of the last tween, callback or interval added to the Sequence. + Note that, in case of a Join after an interval, the insertion time will be the time where the interval starts, not where it finishes. + Has no effect if the Sequence has already started + /// <param name="callback">The callback to prepend</param> + + + Inserts the given callback at the given time position in the Sequence, + automatically adding an interval if needed. + Has no effect if the Sequence has already started + The time position where the callback will be placed + The callback to insert + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + + + Changes a TO tween into a FROM tween: sets the current target's position as the tween's endValue + then immediately sends the target to the previously set endValue. + If TRUE the FROM value will be calculated as relative to the current one + + + Changes a TO tween into a FROM tween: sets the current value of the target as the endValue, + and the previously passed endValue as the actual startValue. + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM value will be calculated as relative to the current one + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Alpha value to start from (in case of Fade tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Changes a TO tween into a FROM tween: sets the tween's starting value to the given one + and eventually sets the tween's target to that value immediately. + Value to start from (in case of Vector tweens that act on a single coordinate or scale tweens) + If TRUE sets the target to from value immediately, otherwise waits for the tween to start + If TRUE the FROM/TO values will be calculated as relative to the current ones + + + Sets a delayed startup for the tween. + In case of Sequences behaves the same as , + which means the delay will repeat in case of loops (while with tweens it's ignored after the first loop cycle). + Has no effect if the tween has already started + + + EXPERIMENTAL: implemented in v1.2.340. + Sets a delayed startup for the tween with options to choose how the delay is applied in case of Sequences. + Has no effect if the tween has already started + Only used by types: If FALSE sets the delay as a one-time occurrence + (defaults to this for types), + otherwise as a Sequence interval which will repeat at the beginning of every loop cycle + + + Sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isRelative is TRUE sets the tween as relative + (the endValue will be calculated as startValue + endValue instead than being used directly). + Has no effect on Sequences or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + If isSpeedBased is TRUE sets the tween as speed based + (the duration will represent the number of units the tween moves x second). + Has no effect on Sequences, nested tweens, or if the tween has already started + + + Options for float tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector2 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + Selecting an axis will tween the vector only on that axis, leaving the others untouched + If TRUE the tween will smoothly snap all values to integers + + + Options for Quaternion tweens + If TRUE (default) the rotation will take the shortest route, and will not rotate more than 360°. + If FALSE the rotation will be fully accounted. Is always FALSE if the tween is set as relative + + + Options for Color tweens + If TRUE only the alpha value of the color will be tweened + + + Options for Vector4 tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector4 tweens + If TRUE, rich text will be interpreted correctly while animated, + otherwise all tags will be considered as normal text + The type of scramble to use, if any + A string containing the characters to use for scrambling. + Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + Leave it to NULL to use default ones + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for Vector3Array tweens + If TRUE the tween will smoothly snap all values to integers + + + Options for ShapeCircle tweens + If TRUE the center you set in the DOTween.To method will be considered as relative + to the starting position of the target + If TRUE the tween will smoothly snap all values to integers + + + Options for Path tweens (created via the DOPath shortcut) + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Options for Path tweens (created via the DOPath shortcut) + If TRUE the path will be automatically closed + The eventual movement axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + The eventual rotation axis to lock. You can input multiple axis if you separate them like this: + AxisConstrain.X | AxisConstraint.Y + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards the given position with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The position to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target towards another transform with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The transform to look at + If TRUE doesn't rotate the target along the Z axis + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the target to the path, with the given lookAhead. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + The eventual direction to consider as "forward". + If left to NULL defaults to the regular forward side of the transform + The vector that defines in which direction up is (default: Vector3.up) + + + Additional LookAt options for Path tweens (created via the DOPath shortcut). + Orients the path with options to keep the Z rotation stable. + Must be chained directly to the tween creation method or to a SetOptions + The percentage of lookAhead to use (0 to 1) + If TRUE doesn't rotate the target along the Z axis + + + + Types of log behaviours + + + + Log only warnings and errors + + + Log warnings, errors and additional infos + + + Log only errors + + + + Indicates either a Tweener or a Sequence + + + + TimeScale for the tween + + + If TRUE the tween will play backwards + + + If TRUE the tween is completely inverted but without playing it backwards + (play backwards will actually play the tween in the original direction) + + + Object ID (usable for filtering with DOTween static methods). Can be anything except a string or an int + (use or for those) + + + String ID (usable for filtering with DOTween static methods). 2X faster than using an object id + + + Int ID (usable for filtering with DOTween static methods). 4X faster than using an object id, 2X faster than using a string id. + Default is -999 so avoid using an ID like that or it will capture all unset intIds + + + Tween target (usable for filtering with DOTween static methods). Automatically set by tween creation shortcuts + + + Called when the tween is set in a playing state, after any eventual delay. + Also called each time the tween resumes playing from a paused state + + + Called when the tween state changes from playing to paused. + If the tween has autoKill set to FALSE, this is called also when the tween reaches completion. + + + Called when the tween is rewinded, + either by calling Rewind or by reaching the start position while playing backwards. + Rewinding a tween that is already rewinded will not fire this callback + + + Called each time the tween updates + + + Called the moment the tween completes one loop cycle + + + Called the moment the tween reaches completion (loops included) + + + Called the moment the tween is killed + + + Called when a path tween's current waypoint changes + + + Tweeners-only (ignored by Sequences), returns TRUE if the tween was set as relative + + + + Set by SetTarget if DOTween's Debug Mode is on (see DOTween Utility Panel -> "Store GameObject's ID" debug option + + + + FALSE when tween is (or should be) despawned - set only by TweenManager + + + Gets and sets the time position (loops included, delays excluded) of the tween + + + Returns TRUE if the tween is set to loop (either a set number of times or infinitely) + + + TRUE after the tween was set in a play state at least once, AFTER any delay is elapsed + + + Time position within a single loop cycle + + + + Animates a single value + + + + Changes the start value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + If bigger than 0 applies it as the new tween duration + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If bigger than 0 applies it as the new tween duration + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new end value + If TRUE the start value will become the current target's value, otherwise it will stay the same + + + Changes the start and end value of a tween and rewinds it (without pausing it). + Has no effect with tweens that are inside Sequences + The new start value + The new end value + If bigger than 0 applies it as the new tween duration + + + + Used internally + + + + + Update type + + + + Updates every frame during Update calls + + + Updates every frame during LateUpdate calls + + + Updates using FixedUpdate calls + + + Updates using manual update calls + + + diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta new file mode 100644 index 00000000..7a866b54 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/DOTween.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 34192c5e0d14aee43a0e86cc4823268a +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/DOTween.dll b/Assets/Plugins/Demigiant/DOTween/DOTween.dll new file mode 100644 index 0000000000000000000000000000000000000000..57112d34beef1b8bb4f78782d752c7bef2452e0c GIT binary patch literal 175616 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 + + + DOTweenEditor + + + + + Contains compatibility methods taken from DemiEditor (for when DOTween is without it) + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account + + + + + Starts the update loop of tween in the editor. Has no effect during playMode. + + Eventual callback to call after every update + + + + Stops the update loop and clears the onPreviewUpdated callback. + + If TRUE also resets the tweened objects to their original state. + Note that this works by calling Rewind on all tweens, so it will work correctly + only if you have a single tween type per object and it wasn't killed + If TRUE also kills any cached tween + + + + Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings. + + The tween to ready + If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc) + If TRUE prevents the tween from being auto-killed at completion + If TRUE starts playing the tween immediately + + + Full major version + first minor version (ex: 2018.1f) + + + Major version + + + First minor version (ex: in 2018.1 it would be 1) + + + + Checks that the given editor texture use the correct import settings, + and applies them if they're incorrect. + + + + + Returns TRUE if setup is required + + + + + Returns TRUE if the file/directory at the given path exists. + + Path, relative to Unity's project folder + + + + + Converts the given project-relative path to a full path, + with backward (\) slashes). + + + + + Converts the given full path to a path usable with AssetDatabase methods + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). + + + + + Connects to a asset. + If the asset already exists at the given path, loads it and returns it. + Otherwise, either returns NULL or automatically creates it before loading and returning it + (depending on the given parameters). + + Asset type + File path (relative to Unity's project folder) + If TRUE and the requested asset doesn't exist, forces its creation + + + + Full path for the given loaded assembly, assembly file included + + + + + Adds the given global define if it's not already present + + + + + Removes the given global define if it's present + + + + + Returns TRUE if the given global define is present in all the + or only in the given , depending on passed parameters. + + + to use. Leave NULL to check in all of them. + + + + Not used as menu item anymore, but as a utility function + + + + Full major version + first minor version (ex: 2018.1f) + + + Major version + + + First minor version (ex: in 2018.1 it would be 1) + + + diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta new file mode 100644 index 00000000..7cec1135 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.XML.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 2e2c6224d345d9249acfa6e8ef40bb2d +TextScriptImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll new file mode 100644 index 0000000000000000000000000000000000000000..4911a86b3feaad8d13ba041e50ed77832d813651 GIT binary patch literal 70656 zcmce934B|{wfE>=`AU|TSY9OCapEPhb7RRS3xqg?5IYOFByornLMX*iY{eF_E$2!m z3C2QfWhq-qp(QK@3T;CRCA9Rh^tDi0T3RUZN*B8DSewG5Q0Vf2w&DAqGjpYD*$KSg z`@T=$bI&$2XU@!=S?)+#d-^p(7ecu4_u+>^Jb)*CmNPsuNJCs)`%tm?R{m4<54hGm zRlji{mZ%%C;{8@+sIE6MJRDEfZHv}fqr-Kv;kuPw-E~9pzG!Pvk#Dxjdi^RP*0^-> z!^HQZc4;q)hPndRJRu5QLKu>Jc{A`j;LGt8qJ(ix+D#0ypFe5H!KaTdmS0S&^ndoL zNMhl$82NS)f_$GON92CCx3R^TzNiY<61kj*kvHoCxcw(RzJHIm6RgQG%k!E_#= z%>U-YW|(nFHbd3;lt+N`2u1!E?J%Xq&PGX7LD|Y5wK_$1hi9|p<(0PcZ*L6hjs{3l zS8kR%8F$OJaf&7+pV%5wjoRW@a4`P&r_iYGC1(K5nzQs<6J7V2$vtec`zfDb8ez!I zS$>RhL)lImH-XfxuBqM;qIEbBvFl7>1@n28RlrT)hVhc#wYO)KRz*t(QvGjJ3bwvD(CRdwqoUkR%Cs+q--8m z7I@M}GiM?UYx;NrtkB%!n19`xiFv{|UIa8%N76$E;<%Bh2W~b1BoSg=X%aP4UcCN5 zUYtxDqjX!eG0O1RC7c0z=A?XPO~^+Zqk_W)@)@5^Sy!iu!E2tWrTJN%!t}u;KdVz% z6*0-r>J&Nxll-hsA+9mW&uSXlMl)T>LoRI$j*}-%_|0dcryDJvK)}SB#E=%%m>8H~1{D+C z1yrS?*n%1pT?x!8#YDSAe&&C}7&YmqCWr9a?vCqk$~LCEj5j@PhW3WEx}gT5C6o;ZB#Yb2vJw;FJRJRz>!=-w#)nok_ zc&O0&B|Y-2R~?dfr9{hPNhuzNIUl8(3joM3(-B9)a5(Id<1*kYFDNf8FOnvbnFvav z4S(JE8^Yh>Gyr!kpVfdI3wSsd^2jU-ZRe)>uHID(-)SU0-P*IlW&m&8GWrp9d&VW3Q$e@~n>WLx9f3M?7e~VwhEDP1GQ1!$S zcYKSVlpHLt6$j#5?3{Qgl)3$G71L_{?re_?`=R;>RApzT+_cJty*88l$VGthAEZU@ zvl%bjB|!Lw1F!U`I)LxgX|?%_YoxuLqqB&u8I2E6Q6&GrRHN#JyJeKg)Ye%KuD;U@ zwu>75e_hkiF-Iu(@YP4nx7)6Gq0n!HJ$^$*6ZDmJ=y^dCJ>SO@mS(i*!H}!c#J13A zZpZeG#xHf0AR!n-m{j;f^VQdZVe&>Cqv4bt@0iyFjk{&|+kn5&HaU`b^c3<)DhRDp zV~9pi0gs--&=NIzXxtR=xG4-Zsc}OirhrFGVW?D%7#b@DJXQ+Xd;_D!>yeWt)r{1A zO|oVIS*Pk0)+9W6^OM&rWG7}3f8sc(r?Gf&n@fSkj|WJ78RQ}3M&y=&p3g*Y3;B$2 ziD8{ZUgaGwf|?r@ru9k`dC|v&027M29BIO?=AelksiCFoDD!sk(ug?j6eSFo@*`j( zbQ-9u6M?t<{DtCDaVUU-r_1i7hYMt8Cqdk7 zB3~>fT=0VspAc2OLPwZ$X=1sUzf%+wm-a7Hxrs0ah<*o%Rs)0yfcXr43=xFEL0=6u<%K;Ob)irb))5*9cxd`l}WJkg$XHYhHwo(3Ic_pLXUSJuQt5F(+a&F9FV+4jpGjc_#xMnTpu`+<~zUi#AXn| zExu4IlSceB&}eURxg_FSz-f_wGvcR%FraT#%=;PlC%5<|iTZ8MUqPGk_H3 zS1b$~=BI$B8f56z-A+mA3qa<0#8<=Y?=+6cZ*iu%t##bKWz|9o%n}IDSpq>VOCV%riKR{g z(JL!K=*ki&I0-bC8?{Au&j(t4<%wioz+*M$tL%BA$MKxUIx2@%>9N{#SXCbD~S!h^A1({N6iwtY7gDf_zRSt3* z3UZKG2kdo_SZqD$AWIGFbq85ySoMY3g395e4C!z&wS6o6i?HT@CPJaIj2d`4fVrML zZOEZZdae7jRHfH?I!je~t#`6iwb!aG%G7td*IJvUYP{Bk8Hy|KwQjZUFzgOs3<+-E z&tSD7`=og#G?Mu=7YDE{_U3<%_J$@FHAZ+NkgFi3J!$Yt#70D<+T(7HUk#pS!Uv&> zh4X^^%E=EEHYPAn*Fpu>{jf!o%K?gw$ia=h%3h#Y#}wszvHtp;5e`@nlAebTljUjz z6D|8WPy7Y;V$>YT-o<5jq~VF!pKe z!j%WatJ z4cil1usJi9o(Ry~K>Lvmc+w}B#^m6(z6~qQ8&IZo+%&agvSPsSdU7AQa6b>G7XhKsix3$u3a00Q zG}1={HV2rHnK9##c@v7|cxv8E*a*N8hOb<#P3j_v9BM6xyLaX#)EyoIWJ z*(1cfnk>GsC`Fs1>O*d=&&z4uTf>mF2l}SH%##17+?|wa4$?$D%mGJsm_Bg$n#` zgeL@b?}C@|DJ_o^s~+iPfW8Bol6S&H9=ft&^%4&b^98V#G7)g4pLBtBG0nUFR6D$h zmARJsDv-vOU{mTVKn@wVAbH};NYI!j2~CEf@ebG_||I~>>nAd zqSTho&0xo5uuT~(Zey}tKF*#VYXkW@Z%6uMpp*9WB>$Lu`n6C!%$}aIw)gaxz{tsa zdM=#%(t72S)BqBxHOTQ+pbRcRuQIGA!nVSl&otP*o0l%5M5ZYbrwrDmkr5px8BFsY zA13lA70c$m#F6*1#vmM9x*z&(6x`eP(S*ZOQaN;x3q*CVm~Q zAg{zU;-dL)w&8)%@>K=DuaF?|HK^Y~N|`C|mz=8+|2ia$#_zVV=G)yk{ksQbiKe07 zBFAgm-GM7H7F^~xz}9rP8Raeq|K&q!P`00YX7-vfuy&KFOwBT5F!65_qA>nHc-b`=D|s zahq!!n@^|1A0zcCn4?VpCdAUWZn2KMgpc_xFf~;7emq0dsN&xyEYJKmJj@3G^1=mr zUa{MJkoaC5*h9d=g&G1@i3pkx+lm@8FPmqG+p!?8rgrN>*)3QunBSoUTZ3t0fc$rm zKJ&YP@$Ug79sx*if-FTK{wT=u`1b*su8cosqXB#pKL8c~q0KVJ9w+)oM59vfC38@E zFiof|;m4535-<+jDFVUx6JX|w5iHy(0&D=+KmHTSmXgRE5MA6U0@d-KPLac@Bqk7y zKS>D*b!uiSi^%6r5eNioeYHMEoroz5+ekVDNTa64p+ihnghZd3Y)oTqVf<%c<4}Vt zn?3_+a%$WtD|$b~T+zlVu2p(76-B9Z1@jZ52#= z?i7Le&ygS)e~yw79SBrbI{csQ5IvNFfOH+B@n0ZWB`1~z{1UV@ek-XHQ2x0mBf(g8 zrwDMck=>a{wxlusD=1=#Ne1N_y^T^5;Bp(|zlKibmiY5{FdG>@(jNbfO$Oq>&191C zD$c>EKclZuW8gvEw{iOP>5g7Eskg}9^E+s=%hSEE!Tdc)uB+-yc9vPkQ(LIKkiy`! zk`7!6TV3%NppfpPS`m#zKrX}QZOeQmxK zkciI;OQgVBDv?5KokWVPK8X}tNr_CeJ}r?F>n4f#t-B;rYCR;8GV5m&DYt$nkqYZg zi3BWcYN+&}RW6ZAt63sd)=G&~TN@-Y-P$IR8tZI{%&;z%$V}@diPT!(l1QEPh(zkG zXC%^Ky)2Pg)_a7cY4YQDH9_T5&3qBw9v=o@3z~yyaBXY|gxm;A+^Pv+Z+RW`QZE6> zt##^Upy4v5G0)a$3i%alU4|uJt}ei%75&0$QuO#c>|2f_aUf^-+L* zL`&pCULs@lMeh*P%gxtNhMLI#02EAK<~-B^?3#84=0OOwu{cVo44Qvrf;kyl75cn@vq?)kPTRc4Dh4OeZRN8MsC-o!zaLclWtH1xZWr;r{4KFHqyT7o>E9)t`vDqRE+HpEZjVfI zg!NQarcQrBs<6*`9USwol=q3%6J_OAFF4%IH}b9?$kf%k(c@>J&e@9=t0Za zTV-8kpPMjX{)SSxXM5s@plwx5w+GONASG{lhKCih;?1#n)_fcDyQMn4&*3a_oX2@) z8AdKcmfGYP49@na_Jj4R%WB?y69b+)u{dmf_Sn{#u8ghOI%yeRwoZD6m#Nc7*fX(o zW&5?{E;sU0iLD!KOHz5660)Tl8Q#C!de#qZEak~avnjk8UM9sy+1buRUA6k*?98uG z&1DLtgsc2NF*%Q7?%Rzr^24S1 zY(k4q%g5R}$Ao6QH^>vmV&0sQz*o(mOI(q2%}4$Ph3vLyU!x)P(7V%%#ACi&eqnFl~tDyq0#yN`dQWsX8X`OwkTQDLjY(7cO&$ z^K~`2PJJP+$G+VEhI()LEB#Jgl)c)HGZjFzGw7JAk7O~Y#*1!3Nj z@4*;eUi`nXh&Eo6Eo#bZ$>SpRfkDU38yrn_6*4gbR`P`SR zGi_#5vwLg-)a$DL`QeAH6V-_?*D@2-7lIwGpO7)Jc&>A1{C)S>(crToIQG`9LAy{X zkd|C(GjSV5zGpfI&zTq-ZoI13YwP5zL^n4&t^<4y`ts#%sp`77WOLB1cQXWCAWOr2 z1)hq9eqC--YUj$_LM1vy1%4eY2bXUBGn10{xti#J9rV%o;?Fo%Wp2$f>T%DDw=&du zHOrTwsS|5fNroOJ+B^mx;QaE$Z!zY5sF(Fr18xN8&q7AGqLtITplDTqv^HgUyNMSi z-u?`45Apt;c>l=o;48P4KO4Lg0Azk+#9KwYof+P_#Jh}mU&-*siFbf_zsT@X#Cwf+ zRgHFj=YdylwPolu>2!g#uFLSw2hYAiVciWj9S3~K&q`}W6VX-HmHe!>-r?tTYv&x| z*H~}UGkpQFNGyW8(w6{3DBGPPmLcIjD{7+QkAcJZCe-Z{h2tb#bQs}{By5{nnDa*M zc8-gj_f@eI#^^mXH4m4|*x1*IoP(AeCoDw`C8dPrN~y`Dl(1YWHJ+3bmMf)Zlv2WS zrPQEY;S^!HQfgW$B`jA;jVz^vsVel2|=RP^*k zfT@cCaQTz)fC*O_)?;Xu)EPv}{Ua?d6?!a%jl~4o2z(ck_%m7Y5-_dTDf#+|$+?BB zzmbGmZS1bB_&B5)Cz@N#a?OPfx7d_AJk2 z(!*Bq7|J}SiqR_UUL_swV^ivI$a06E!##XT9S&hLNr(ISR66Wmd4GEet(IHS zkABC@2E_Ks$0Mteo9c#tfoizaL>Dj|9XHr)ZOGBV-4LGM%@fE~+@REZ!+9nq0fR1! z$ocw7*P~a;`TB#@r{RK@P%ur;R2@pf?f0{xJ=NC(O%hmJQEHG|p4Qd6SONR#!y~0- z{^U$%A=m783v)`=Bs=jd})Hlt1R0B@QeYA7isfkgjp>xd?wp6E>%@=Pt0U$XM!k z=ZMMcyt`nIXfm2{Zn1z@ zo1T4qT?=3Fz5wIOvk!XbLQfm}I!OKwBqwPp=EDrNKwam_zBp6aPQanTeiN? z9FJRGY?_G+F=X&3;Ht1+_gJ?Q6^2n8f`ub$ygpV&G_!`D{bCvwEcMGxx!zEG)K$~SNi<~X8-PcT}RT6dv* zooi*?2h`jOQ|Nm~m0Tz9KAFyAB7_-D{2e5_vM;E*o{tgJ2pe>bP1um}JGr`z-lU~y z2N6FRRaT9#1}I(IJ;R&7k8XHz8%PJO0+sd9u`l?{n5usCXkPVwUQY?+5O@dd^85QJM*5oLbaM6z`3 zF?}IFSY(SVnpkBXT&nf(_g(EPwRBPVtN6|%z5|9g65NWa?(5*l0N)vB-^(85^nIB( zG?RVo_wJKcNbiTWpwEvMDD(Qgb{qUE>sso1s*l_+ddgjeAh|F81J5Svi}G?gF46^j z*<_kYjX^EmiEo+}<*R@RM_&yk-TJHD3a?XK1M){h&msF?9vf#7{*w3f&Aeei{H@ z*OV_Tw-CuUHRmH!lSssWH-2YK=BtfeLk3{+u8n;bm^|BV!|5@mhU|5}4^S*esj05} zjZ;Er@-Vu)q=R)hp_BLjv~xcPwe!g6vD0D3IDuTIOcnnmL_1Db#2G|K6G19goACcrBYq5GJ8=d~;Ac_qwS}n#k0~C{@NJCMKE`948+Jso(NOg8cgp z>0UUIE-G+as2AlHT|&T_HC<0&d&e<7yY2f3+89w5T}a@&2w9C#0H@6?qzei1^o3I* z&KcnuwvcWm@P&k_Qqrx2Y)by_g3+YW0jn|od6e6Hk2ba!Pjy^eBPm|S2F5={?Zslb zBu4)<1kFR3auDY}gG^ecH=y3~J&VH*U@s#_;N2ii_?7aZ{kekMqddv%pPFj zQ;@K(V~Pt4ifP?~+~hquJ}GGo1kJ5Tc)R&7^3EpaE$HIk!3sF!3n)lg5P|ME(T*yO zQH{b&ph$H#lQ5?3W=ffLh(mjl148(M=-Ix{re#0r>evBHc}I{GSz!Dy&hGcmplyaqAR%?xupMU>S>WEE5$116ue!rTFk+f9BIvc$wem_Zl#QC;#Fcj#blhc-J&tB1fz0KYHM z(Y4=zCC*=Dk#|tY5)`AZE96!&F$i(tBumvV*O)_);;!t|R8h)E@vUo65yXZ2KB_)# zUqqX5qVOlI=b&9AgGXV$b<$C4d>6@$AXxv(u&fW};ip9SS48;m#vDfB;Z6LrM4@$7 zV7?eBQ*nq^ewn<$Bym!7pT>^j8hl!S)oPBQ_by|#5MH4 zSMhfi{;WyslXG-CC@Xm*XN3&nyqycHBO2n5IT!B7EV1Zd^>&WVh` zxRqf9#)~pI%1ECuUYbMGr4pH2U_6n*8}{8$wQM|@p#$Ti8N71bm%)SMXJ_!hINb)3 zc~y)fv2Iye@+`Y<=qa6UKLCY4}Qv@6OP{@tO=C7;kXkdop-%{G1HV zQ#~r2x$Z*o)7k;oN;~+jka94;UT`>-(6&pFR;iMct@Du7`WirDEK|rBNyfib^>cwR*SkqgYQ?fmU1sr`Y9?q+exfbvij6ruE3zPYjhsyJBj9w zgiLOIBzM(hFDBBNiJK=q$_d{imNOs`^fO!Mp(Omw)`7ewwscU`W zxJ(^s5IF0Y9Te8~tQK`^zWSw9+2+g1=4^+zF39Rr*LUWc9SUPBt*5El5>>fy1sx&L@ym~qk>y(oko`$5qjDimrzmYe<`d-AYDh5+ zW`;btkW7o%?1-?wgnX0{w9HjLdk|bzI1OfJ?XrX0`c+nohB;rFQmX7Ttf^g&0ARhI z)u&LvH@}?vh?uVNY>=>A$7igdaN)Ef8$PU-tX3W6irIcbZzI|fVyt7c`V?qXt~`FS zfydgE)uQm@)XIheQ9|^L+HCuq~ryy`D9j zBC4};L|YZhCa;9Dug~z?fo|Skg|MDS#neuS7kh07rZAA#oj&WICrr-OI(<2q8?)nu zCc|*ObvfA94+!Ke)S1vuT*rZ>ai^xIY%zLdWAVY&3s#A{;j+4#W{e45I!heBAE=QeK9 zgLOuj_hBZQPyTw1HFFh~QCkrt%-g^#b@3en$;Ek<38GT zttfV7brY0B5q=~Kn>}B6nK6a~2V5!$;9#gk*z97@RBUfgxHx|*L3qASzlvmx-Hp8D z57+pOv3o(ta&QdzpD4hpb zho(r)ycjk$e;>{A;ED#3ZdjT4G#F_*ip!qIQKOx3I^ZMAx1?!n)!dpu2}b(MgyU>$ zCaThWx*op-Y2%jySg)c8zJ>->9Gn>GuaN4?x}~jF?^nWeb*q$!FClSDjc(1%5Yu!E zhj3CtUtQZyOUOIxIaM}XJE&=bv1aKy2W>J=u-mTtP?kN zuEg_6&~?*5cMQfebwZfgJmcH>`S7;*z_pNmT!2c)qJ!@yz$}5GFYsnapbf+lJeT1Q z{hEg!4MA*;=MCF=rWtw0|`JW%@U21B%!5zH&SxM7;uGmH2w zr9Yi+h#MK6%doDDIKO869fm6zR+T=8wEyiV*u$JBOn;RjzFkB5J4*ajKJkS4N^!Ax zXgcwK=l^v>sc32(EiuG>GxuqRSX)c5y^5rFisN;BMZIcwxgo|{emcEhbkvjO-YQQ+ zKwRMQH2B1R&TXq8{g-Bb(CiZj#Vf@=@f$C}FF+a)@6GVQo_^>A#Lw#}?QiE2ynGJ9 za6L)WkorWbkWxKX_X>XIu-L!5+$XL@4n8r^{7SJQ3d=~RrG_{UqLfn6+&o$m5Whwa z0a4iCL0#sR>@E+8(GYP4G*81paSU455I1rD2a(TT#3|tXMXUhaEKZ$H(&wj<{T)7n zrM2X%)$D=iXA^!jbAHV}yr-OW-Yp^i*E!FNi>Zzarh6KWa=p#Deb!GphkX0AfOw^a zYWF?%?IPsAS*%C5@QITvs7Cj+khf2V&jSK4++g#~@QES5h|-J2eaOEUZ&j|HX$Xtk zqGQhP@=~#Z;m@WK-Vh{sg&;VLmhy?k(<$dCYwm=FLtLZo*@Qnkll=b<>?{?ZY@oW&Y9V+sTHhz)vxxtG{%8p}Ug{4QPxCZv7H46CFBRPl zrA?(`I>XDorA>yYEB-0kO^6>7z({rBU!f=wZ#TYHe>_tzM2x=&i7G&}Nn^NH)e=>V zUofS!_pKqKX5zaABzvfusM+|Ba`841H3#pBN%IxXa}M50Ql4+sy;gs-Xcwn5<*$FO zem|%)INfJvQ@ReEzfhj{bDk%Qt;nTBJlD8DJ08CT5aD!})-TYWM+`iROK6x)va>~k zWv8?3Qj9Jt@AIJr+DqaxaUq`$MbQ5v7#BAP9VP5#>UN^)OZX({c=6>4)K{RZBbP_9 z0y|#ZC2kc3u;ob&9&_D|c<2{NeN};9_)7?$#`r&{5&nzH#~|Iq@GgcYGJIuPC!~Xb zh6uMjI#?`1r|_|Xi%RYCecfqza-N2(6FPffpB zKyYm#!4Tu$WVn^#&jj%W{BUY|amyjpadJ&vbIG1J&BqY&mlbU<2#Bo=|5-@*4;X%G zCgD#rKEl#l8TuHmWq2{eS6Jt(48O~qUo)J=@E(owiPaE%k~#lmc!1#-IMpQ#zX|9U zf34X8_?Iez$2IRLSR@Y29zo9;XiOH=i@ET>OI!|ry2RY_9l(DaI^=eVe*>%+c`du4 zv%tR_d|v^<1I@b&PDy_cJ!d{%Xpf`y;|#kB2!D>@%M4BC*D_wn_&DRoF@Brm!xFzJ zYd9b9^Li5SayNN$&-BN{d=bn4G)k2GpM zUfENy{6(~^Ol8;TXs*|b(07S98I~ajm$-p7+k(U|(vx{E@x4a!O#k$e0>k*Smdraf zy=eA6lrnDy!N1oNET2a3`@n6T@8{hD&O;2(uet>uepKAf@XKf;m$(aXu~>_dJBShu z@h9}aCh@1dLm0&g^hwFV8UlPnYzJq39YxpcMS016u;-ukHuYcuzA=Jz4#_^8_Gp1y z3}Ou@sV55Z#LZHmFzc=74XYbL_qI5kQE3o_8BPM`;O?xRg!5;?e!KzR)`w_ zQuaBdD-tu6?B5_O5>1k-?5;nEtF`l_ruf5bq6QT;R6*2xin?S{4>9;LfpT;2TN1=ZpXMI~qat6;j=I$z2&4LvrEGR{VIgEp!IrAh!UpjzMb%fA7S0j} zmF7v+AG&6Xe=6Cg08u)&-qc3Xz|-1nQNYyo-WiZJic%#DL)Iv&m2At5epi#2qo|^3 zL>;ZDMfpUvE9%G9M6FZQ6)3$)d{R+6nHo^kb+sfLRn(?BqApO>4_J1!qJGZQO^SMr zsr`!j7gOI>)ZI)yrl>N`^BG0WXX^KgI#5C7y`iYv>&a@oV`IPESD(iCdtb>;fhM~6 zF;do3@w7Hac$vE1E4&}NOfgN#g5IY!Q&dWdTWqd)TxyEHVjRsCe^S)ngEfWC;ypz@ zRWhqEEY>Ze60R2)<@LLc66Y%FW%TQ#L?!Ret{0CmwR^GD{A>xyzSYK-i61t%79J&D zW$Jpd*?dyW6JFX*A(xAJg`*CeqP*BxL6#0JW+ea+8GD6CE^Z6&7MZo?-g}nEm3u}t%K%yjYQQf zm(+^6U4=`;JVm`TV^iUA;ya3p&OM`WsaV%eniR7P>&4(ENo}b)P`E)nvRP7>1Rp9qRct&> zQu{!iCN5RfH-nEAo-RtZkW6~;46&6dY0DYnq%%l%y=V&kwD1fug4+VrMxUL2P&-rH ztEd%-OJ@qPm1Nh8RcOC6#cV|lRXkUCrl{fV{$6oQ%Rz0c_+uYw?iDQ+zb)J<7Dpv@ zLf)%|z2ZBH8ZUdJuush1E@cIc?-urpuPW+u1^*~KOPn+yWe0tF(V*BGBTD)#E)q;h zpT)(cOv(Di#WhS_?;Q;LisIr2inlqY69$Sl#r)L!vuIPFe| zgreF&CB-F*x*~K?8x_~cbmH79qW;L#`Qq`pmKYVw=>P?GUY2iwI!RH~(xXBjlCnEm zh?=LU)oAxo@yM{0tzqhcgrqE{t~p0i7c;f=T%xWQvl`2bPy$nX#p&KEP~RMvn$O_U z!fx?9ruK@f^@gH7;-VDEq?g9Te=;R|!I&ta;}_LG$3zWNw&rZ6F2pUIaM74J&Y^kk z1kH2BiAvKaUJ&Psw4&Mt{i@^@Oi`XoJ>%kz3{`@YpOO-nxUGzKiz6i^B^vO_9Fm4{ zD5POuL-;P%KOFpmPMVE4oYKVweBv~jLsCuLG%Z{1Q+|od{Kc?9!JvMPW{z$Ipf z2*0RRHQjyh_Bq`LTpn>d7P;$8Nn)SvAmsnkDQ@8Vxtl)tyg_QZ_(%g=ghnjv(;z(Ulb8-ZT%f0rhT>e zF2Dn2cZnOs*AV&kiXXH*EcT1VuE&t`p!vAishxop$zJgQ_ zOL2)HSm`>Toj-Rb;EuUZilf=uN45P`i(QXum(E(|S_;k`;#uvdbJx1IXn*zg14d`= za2+j9s6WTGQk>Czx$9X`S@oEBNqfkDwd*DAtDft?f2Y|(ZePL4;nCtK_f4+XwS@n6 z!0DCu0q*xd40vTT!HO1w$1&$DhP(402j^Rif7wIQ^2&#i^PHCFT>1K^{I8<)3!C2p z{IK#}lzx2~mDP*;%6|QAte4xg`f^?C)WUwR)~4N$fAfoA8Q`E?}(Y9PiSrWl~wDsys+^&DN=2Wdy|CafzI7PoP z-_i=vYL~n6xzG6ZqpL2}{Q5Om_qJ&>%CADsP2Ov@i2jK82JL`08u+5NQ$H?nr?yA` z%CxTo{#X7t0blbz1o)KqQNRbvTw;$drvDiF=g)mwyG_$)Kc`)WzVwpzyjVG%`r8cD z>wxxR`9Z*^0jZ`}vF5wLUkkj2c3c%G(4QCoDj5(r=rk^F&@ZVN5Vz@9mzU{n+5_mZ z`*m-iOn+27HoHlGP``V|Lhv7%yF@>r*O#}0^Yn}^J>T_b+)>DPQJ(p(eV%@B_IZZ& zJ>vHA0kKg;;PZ`QbJ^vt=S8#oGW{|!=($>dLLV->0j0-VZqfJaEyZPey=$rWtNHw3e!e-~{e)}L%w~p*-H(c}f0g?s*I&YG-0$lb)Sd2* zxgPTq++0QQ+`QAlzrJoObka5b3`fB^*`0RxaqarJcJJ#4t3K~`xi6`?*&RXYUjjTc zc$Yih{SD8(z>91C&0XbQTmN0)XOutgzQJ`&>r=q*ocjz?JrSf-Zx#Il`VZIr4tRd^ zD}enoDn!KP4-s_ZCQ;1w_0Z|i|L-vAUte|?;Nw+~13p~!2J%0Dh6|eO%in;`_q3bA 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 literal 0 HcmV?d00001 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta new file mode 100644 index 00000000..53590f3b --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/DOTweenEditor.dll.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 45d5034162d6cf04dbe46da84fc7d074 +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta new file mode 100644 index 00000000..a81ba5ff --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 0034ebae0c2a9344e897db1160d71b6d +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png new file mode 100644 index 00000000..f30cda60 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e6ca81af7b3fdbecc7069b8644047713af97c8e311cd3da97e75eff0b973faa +size 1565 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta new file mode 100644 index 00000000..61c3ccec --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenIcon.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 8da095e39e9b4df488dfd436f81116d6 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 128 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png new file mode 100644 index 00000000..73d1a3c2 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29cd2e4bf91e3fe91a2485ac1608d2ba6ae338d04c82fd8d343ae4336684e644 +size 319 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta new file mode 100644 index 00000000..c343a61a --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/DOTweenMiniIcon.png.meta @@ -0,0 +1,68 @@ +fileFormatVersion: 2 +guid: 61521df2e071645488ba3d05e49289ae +timeCreated: 1602317874 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png new file mode 100644 index 00000000..cd044292 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1bccfb25ef58988d123ade538e28637da988dfaf33272067b641f34582e7b89 +size 4409 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta new file mode 100644 index 00000000..7ca19119 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 7051dba417b3d53409f2918f1ea4938d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 256 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png new file mode 100644 index 00000000..05be4dc0 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bc04d9700e60b53aa4741c4580d61e490b1192d3ea4f98f4437a2e776057a5a +size 4429 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta new file mode 100644 index 00000000..f12a1a7d --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Footer_dark.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 519694efe2bb2914788b151fbd8c01f4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg new file mode 100644 index 00000000..be330b79 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80652902491d99fe580056ed204d204d9ecaccf810e7ec546bd949ccff8d67fd +size 22787 diff --git a/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta new file mode 100644 index 00000000..26e42551 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Editor/Imgs/Header.jpg.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 78a59ca99f8987941adb61f9e14a06a7 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 512 + textureSettings: + filterMode: 1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules.meta b/Assets/Plugins/Demigiant/DOTween/Modules.meta new file mode 100644 index 00000000..24cd2ac5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 143604b8bad857d47a6f7cc7a533e2dc +folderAsset: yes +DefaultImporter: + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs new file mode 100644 index 00000000..d958ae03 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs @@ -0,0 +1,198 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; +using UnityEngine; +using UnityEngine.Audio; // Required for AudioMixer + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleAudio + { + #region Shortcuts + + #region Audio + + /// Tweens an AudioSource's volume to the given value. + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations + /// The end value to reach (0 to 1)The duration of the tween + public static TweenerCore DOFade(this AudioSource target, float endValue, float duration) + { + if (endValue < 0) endValue = 0; + else if (endValue > 1) endValue = 1; + TweenerCore t = DOTween.To(() => target.volume, x => target.volume = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an AudioSource's pitch to the given value. + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPitch(this AudioSource target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pitch, x => target.pitch = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region AudioMixer + + /// Tweens an AudioMixer's exposed float to the given value. + /// Also stores the AudioMixer as the tween's target so it can be used for filtered operations. + /// Note that you need to manually expose a float in an AudioMixerGroup in order to be able to tween it from an AudioMixer. + /// Name given to the exposed float to set + /// The end value to reachThe duration of the tween + public static TweenerCore DOSetFloat(this AudioMixer target, string floatName, float endValue, float duration) + { + TweenerCore t = DOTween.To(()=> { + float currVal; + target.GetFloat(floatName, out currVal); + return currVal; + }, x=> target.SetFloat(floatName, x), endValue, duration); + t.SetTarget(target); + return t; + } + + #region Operation Shortcuts + + /// + /// Completes all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens completed + /// (meaning the tweens that don't have infinite loops and were not already complete) + /// + /// For Sequences only: if TRUE also internal Sequence callbacks will be fired, + /// otherwise they will be ignored + public static int DOComplete(this AudioMixer target, bool withCallbacks = false) + { + return DOTween.Complete(target, withCallbacks); + } + + /// + /// Kills all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens killed. + /// + /// If TRUE completes the tween before killing it + public static int DOKill(this AudioMixer target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + /// + /// Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens flipped. + /// + public static int DOFlip(this AudioMixer target) + { + return DOTween.Flip(target); + } + + /// + /// Sends to the given position all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens involved. + /// + /// Time position to reach + /// (if higher than the whole tween duration the tween will simply reach its end) + /// If TRUE will play the tween after reaching the given position, otherwise it will pause it + public static int DOGoto(this AudioMixer target, float to, bool andPlay = false) + { + return DOTween.Goto(target, to, andPlay); + } + + /// + /// Pauses all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens paused. + /// + public static int DOPause(this AudioMixer target) + { + return DOTween.Pause(target); + } + + /// + /// Plays all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlay(this AudioMixer target) + { + return DOTween.Play(target); + } + + /// + /// Plays backwards all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlayBackwards(this AudioMixer target) + { + return DOTween.PlayBackwards(target); + } + + /// + /// Plays forward all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens played. + /// + public static int DOPlayForward(this AudioMixer target) + { + return DOTween.PlayForward(target); + } + + /// + /// Restarts all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens restarted. + /// + public static int DORestart(this AudioMixer target) + { + return DOTween.Restart(target); + } + + /// + /// Rewinds all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens rewinded. + /// + public static int DORewind(this AudioMixer target) + { + return DOTween.Rewind(target); + } + + /// + /// Smoothly rewinds all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens rewinded. + /// + public static int DOSmoothRewind(this AudioMixer target) + { + return DOTween.SmoothRewind(target); + } + + /// + /// Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference + /// (meaning tweens that were started from this target, or that had this target added as an Id) + /// and returns the total number of tweens involved. + /// + public static int DOTogglePause(this AudioMixer target) + { + return DOTween.TogglePause(target); + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta new file mode 100644 index 00000000..50aa010f --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleAudio.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b766d08851589514b97afb23c6f30a70 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs new file mode 100644 index 00000000..2ab3775c --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs @@ -0,0 +1,146 @@ +using UnityEngine; + +#if false || EPO_DOTWEEN // MODULE_MARKER + +using EPOOutline; +using DG.Tweening.Plugins.Options; +using DG.Tweening; +using DG.Tweening.Core; + +namespace DG.Tweening +{ + public static class DOTweenModuleEPOOutline + { + public static int DOKill(this SerializedPass target, bool complete) + { + return DOTween.Kill(target, complete); + } + + public static TweenerCore DOFloat(this SerializedPass target, string propertyName, float endValue, float duration) + { + var tweener = DOTween.To(() => target.GetFloat(propertyName), x => target.SetFloat(propertyName, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFade(this SerializedPass target, string propertyName, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOColor(this SerializedPass target, string propertyName, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOVector(this SerializedPass target, string propertyName, Vector4 endValue, float duration) + { + var tweener = DOTween.To(() => target.GetVector(propertyName), x => target.SetVector(propertyName, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFloat(this SerializedPass target, int propertyId, float endValue, float duration) + { + var tweener = DOTween.To(() => target.GetFloat(propertyId), x => target.SetFloat(propertyId, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOFade(this SerializedPass target, int propertyId, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + public static TweenerCore DOColor(this SerializedPass target, int propertyId, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static TweenerCore DOVector(this SerializedPass target, int propertyId, Vector4 endValue, float duration) + { + var tweener = DOTween.To(() => target.GetVector(propertyId), x => target.SetVector(propertyId, x), endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + public static int DOKill(this Outlinable.OutlineProperties target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + public static int DOKill(this Outliner target, bool complete = false) + { + return DOTween.Kill(target, complete); + } + + /// + /// Controls the alpha (transparency) of the outline + /// + public static TweenerCore DOFade(this Outlinable.OutlineProperties target, float endValue, float duration) + { + var tweener = DOTween.ToAlpha(() => target.Color, x => target.Color = x, endValue, duration); + tweener.SetOptions(true).SetTarget(target); + return tweener; + } + + /// + /// Controls the color of the outline + /// + public static TweenerCore DOColor(this Outlinable.OutlineProperties target, Color endValue, float duration) + { + var tweener = DOTween.To(() => target.Color, x => target.Color = x, endValue, duration); + tweener.SetOptions(false).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of blur applied to the outline + /// + public static TweenerCore DOBlurShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of blur applied to the outline + /// + public static TweenerCore DOBlurShift(this Outliner target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of dilation applied to the outline + /// + public static TweenerCore DODilateShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + + /// + /// Controls the amount of dilation applied to the outline + /// + public static TweenerCore DODilateShift(this Outliner target, float endValue, float duration, bool snapping = false) + { + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); + tweener.SetOptions(snapping).SetTarget(target); + return tweener; + } + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta new file mode 100644 index 00000000..4b8991f5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleEPOOutline.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e944529dcaee98f4e9498d80e541d93e +timeCreated: 1602593330 +licenseType: Store +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs new file mode 100644 index 00000000..08b07006 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs @@ -0,0 +1,216 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Core.Enums; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; +using UnityEngine; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModulePhysics + { + #region Shortcuts + + #region Rigidbody + + /// Tweens a Rigidbody's position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMove(this Rigidbody target, Vector3 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's X position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveX(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue, 0, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's Y position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveY(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, endValue, 0), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's Z position to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveZ(this Rigidbody target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue), duration); + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody's rotation to the given value. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// Rotation mode + public static TweenerCore DORotate(this Rigidbody target, Vector3 endValue, float duration, RotateMode mode = RotateMode.Fast) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); + t.SetTarget(target); + t.plugOptions.rotateMode = mode; + return t; + } + + /// Tweens a Rigidbody's rotation so that it will look towards the given position. + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations + /// The position to look atThe duration of the tween + /// Eventual axis constraint for the rotation + /// The vector that defines in which direction up is (default: Vector3.up) + public static TweenerCore DOLookAt(this Rigidbody target, Vector3 towards, float duration, AxisConstraint axisConstraint = AxisConstraint.None, Vector3? up = null) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, towards, duration) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetLookAt); + t.plugOptions.axisConstraint = axisConstraint; + t.plugOptions.up = (up == null) ? Vector3.up : (Vector3)up; + return t; + } + + #region Special + + /// Tweens a Rigidbody's position to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJump(this Rigidbody target, Vector3 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, jumpPower, 0), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(() => startPosY = target.position.y); + s.Append(DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue.x, 0, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue.z), duration) + .SetOptions(AxisConstraint.Z, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + yTween.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector3 pos = target.position; + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); + target.MovePosition(pos); + }); + return s; + } + + /// Tweens a Rigidbody's position through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations. + /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOPath. + /// The waypoints to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOPath( + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, new Path(pathType, path, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + return t; + } + /// Tweens a Rigidbody's localPosition through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations + /// NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOLocalPath. + /// The waypoint to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOLocalPath( + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path + internal static TweenerCore DOPath( + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + return t; + } + internal static TweenerCore DOLocalPath( + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta new file mode 100644 index 00000000..0ce0d755 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dae9aa560b4242648a3affa2bfabc365 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs new file mode 100644 index 00000000..8ce2b561 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs @@ -0,0 +1,193 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using DG.Tweening.Core; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; +using UnityEngine; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModulePhysics2D + { + #region Shortcuts + + #region Rigidbody2D Shortcuts + + /// Tweens a Rigidbody2D's position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMove(this Rigidbody2D target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's X position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveX(this Rigidbody2D target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's Y position to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMoveY(this Rigidbody2D target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.position, target.MovePosition, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a Rigidbody2D's rotation to the given value. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DORotate(this Rigidbody2D target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); + t.SetTarget(target); + return t; + } + + #region Special + + /// Tweens a Rigidbody2D's position to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. + /// IMPORTANT: a rigidbody2D can't be animated in a jump arc using MovePosition, so the tween will directly set the position + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJump(this Rigidbody2D target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.position, x => target.position = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(() => startPosY = target.position.y); + s.Append(DOTween.To(() => target.position, x => target.position = x, new Vector2(endValue.x, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + yTween.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector3 pos = target.position; + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); + target.MovePosition(pos); + }); + return s; + } + + /// Tweens a Rigidbody2D's position through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. + /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOPath. + /// The waypoints to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOPath( + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + int len = path.Length; + Vector3[] path3D = new Vector3[len]; + for (int i = 0; i < len; ++i) path3D[i] = path[i]; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), new Path(pathType, path3D, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + return t; + } + /// Tweens a Rigidbody2D's localPosition through the given path waypoints, using the chosen path algorithm. + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations + /// NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened. + /// BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). + /// If you plan to publish there you should use a regular transform.DOLocalPath. + /// The waypoint to go through + /// The duration of the tween + /// The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points) + /// The path mode: 3D, side-scroller 2D, top-down 2D + /// The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints + /// The color of the path (shown when gizmos are active in the Play panel and the tween is running) + public static TweenerCore DOLocalPath( + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null + ) + { + if (resolution < 1) resolution = 1; + int len = path.Length; + Vector3[] path3D = new Vector3[len]; + for (int i = 0; i < len; ++i) path3D[i] = path[i]; + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path3D, resolution, gizmoColor), duration) + .SetTarget(target).SetUpdate(UpdateType.Fixed); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path + internal static TweenerCore DOPath( + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + TweenerCore t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + return t; + } + internal static TweenerCore DOLocalPath( + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D + ) + { + Transform trans = target.transform; + TweenerCore t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) + .SetTarget(target); + + t.plugOptions.isRigidbody2D = true; + t.plugOptions.mode = pathMode; + t.plugOptions.useLocalPosition = true; + return t; + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta new file mode 100644 index 00000000..ca9ed299 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModulePhysics2D.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 230fe34542e175245ba74b4659dae700 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs new file mode 100644 index 00000000..72afb7ba --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs @@ -0,0 +1,93 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER +using System; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleSprite + { + #region Shortcuts + + #region SpriteRenderer + + /// Tweens a SpriteRenderer's color to the given value. + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this SpriteRenderer target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Material's alpha color to the given value. + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this SpriteRenderer target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a SpriteRenderer's color using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this SpriteRenderer target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region Blendables + + #region SpriteRenderer + + /// Tweens a SpriteRenderer's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the SpriteRenderer as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this SpriteRenderer target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #endregion + + #endregion + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta new file mode 100644 index 00000000..a0c67c42 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleSprite.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 188918ab119d93148aa0de59ccf5286b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs new file mode 100644 index 00000000..2381f4cb --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs @@ -0,0 +1,662 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +#if true // MODULE_MARKER + +using System; +using System.Globalization; +using UnityEngine; +using UnityEngine.UI; +using DG.Tweening.Core; +using DG.Tweening.Core.Enums; +using DG.Tweening.Plugins; +using DG.Tweening.Plugins.Options; +using Outline = UnityEngine.UI.Outline; +using Text = UnityEngine.UI.Text; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + public static class DOTweenModuleUI + { + #region Shortcuts + + #region CanvasGroup + + /// Tweens a CanvasGroup's alpha color to the given value. + /// Also stores the canvasGroup as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this CanvasGroup target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.alpha, x => target.alpha = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region Graphic + + /// Tweens an Graphic's color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Graphic target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Graphic's alpha color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Graphic target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region Image + + /// Tweens an Image's color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Image target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's alpha color to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Image target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's fillAmount to the given value. + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The end value to reach (0 to 1)The duration of the tween + public static TweenerCore DOFillAmount(this Image target, float endValue, float duration) + { + if (endValue > 1) endValue = 1; + else if (endValue < 0) endValue = 0; + TweenerCore t = DOTween.To(() => target.fillAmount, x => target.fillAmount = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens an Image's colors using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this Image target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region LayoutElement + + /// Tweens an LayoutElement's flexibleWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOFlexibleSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.flexibleWidth, target.flexibleHeight), x => { + target.flexibleWidth = x.x; + target.flexibleHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens an LayoutElement's minWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOMinSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.minWidth, target.minHeight), x => { + target.minWidth = x.x; + target.minHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens an LayoutElement's preferredWidth/Height to the given value. + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOPreferredSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => new Vector2(target.preferredWidth, target.preferredHeight), x => { + target.preferredWidth = x.x; + target.preferredHeight = x.y; + }, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + #endregion + + #region Outline + + /// Tweens a Outline's effectColor to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Outline target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.effectColor, x => target.effectColor = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Outline's effectColor alpha to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Outline target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.effectColor, x => target.effectColor = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Outline's effectDistance to the given value. + /// Also stores the Outline as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOScale(this Outline target, Vector2 endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.effectDistance, x => target.effectDistance = x, endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region RectTransform + + /// Tweens a RectTransform's anchoredPosition to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPosX(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPosY(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchoredPosition3D to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3D(this RectTransform target, Vector3 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DX(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(endValue, 0, 0), duration); + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DY(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, endValue, 0), duration); + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); + return t; + } + /// Tweens a RectTransform's anchoredPosition3D Z to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorPos3DZ(this RectTransform target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, 0, endValue), duration); + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchorMax to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorMax(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchorMax, x => target.anchorMax = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's anchorMin to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOAnchorMin(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.anchorMin, x => target.anchorMin = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's pivot to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivot(this RectTransform target, Vector2 endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, endValue, duration); + t.SetTarget(target); + return t; + } + /// Tweens a RectTransform's pivot X to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivotX(this RectTransform target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(endValue, 0), duration); + t.SetOptions(AxisConstraint.X).SetTarget(target); + return t; + } + /// Tweens a RectTransform's pivot Y to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOPivotY(this RectTransform target, float endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(0, endValue), duration); + t.SetOptions(AxisConstraint.Y).SetTarget(target); + return t; + } + + /// Tweens a RectTransform's sizeDelta to the given value. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOSizeDelta(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.sizeDelta, x => target.sizeDelta = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + /// Punches a RectTransform's anchoredPosition towards the given direction and then back to the starting one + /// as if it was connected to the starting position via an elastic. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The direction and strength of the punch (added to the RectTransform's current position) + /// The duration of the tween + /// Indicates how much will the punch vibrate + /// Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. + /// 1 creates a full oscillation between the punch direction and the opposite direction, + /// while 0 oscillates only between the punch and the start position + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOPunchAnchorPos(this RectTransform target, Vector2 punch, float duration, int vibrato = 10, float elasticity = 1, bool snapping = false) + { + return DOTween.Punch(() => target.anchoredPosition, x => target.anchoredPosition = x, punch, duration, vibrato, elasticity) + .SetTarget(target).SetOptions(snapping); + } + + /// Shakes a RectTransform's anchoredPosition with the given values. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The duration of the tween + /// The shake strength + /// Indicates how much will the shake vibrate + /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + /// Setting it to 0 will shake along a single direction. + /// If TRUE the tween will smoothly snap all values to integers + /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + /// Randomness mode + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, float strength = 100, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) + { + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, true, fadeOut, randomnessMode) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); + } + /// Shakes a RectTransform's anchoredPosition with the given values. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The duration of the tween + /// The shake strength on each axis + /// Indicates how much will the shake vibrate + /// Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). + /// Setting it to 0 will shake along a single direction. + /// If TRUE the tween will smoothly snap all values to integers + /// If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not + /// Randomness mode + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, Vector2 strength, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) + { + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, fadeOut, randomnessMode) + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); + } + + #region Special + + /// Tweens a RectTransform's anchoredPosition to the given value, while also applying a jump effect along the Y axis. + /// Returns a Sequence instead of a Tweener. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations + /// The end value to reach + /// Power of the jump (the max height of the jump is represented by this plus the final Y offset) + /// Total number of jumps + /// The duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Sequence DOJumpAnchorPos(this RectTransform target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) + { + if (numJumps < 1) numJumps = 1; + float startPosY = 0; + float offsetY = -1; + bool offsetYSet = false; + + // Separate Y Tween so we can elaborate elapsedPercentage on that insted of on the Sequence + // (in case users add a delay or other elements to the Sequence) + Sequence s = DOTween.Sequence(); + Tween yTween = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() + .SetLoops(numJumps * 2, LoopType.Yoyo) + .OnStart(()=> startPosY = target.anchoredPosition.y); + s.Append(DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue.x, 0), duration) + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) + ).Join(yTween) + .SetTarget(target).SetEase(DOTween.defaultEaseType); + s.OnUpdate(() => { + if (!offsetYSet) { + offsetYSet = true; + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; + } + Vector2 pos = target.anchoredPosition; + pos.y += DOVirtual.EasedValue(0, offsetY, s.ElapsedDirectionalPercentage(), Ease.OutQuad); + target.anchoredPosition = pos; + }); + return s; + } + + #endregion + + #endregion + + #region ScrollRect + + /// Tweens a ScrollRect's horizontal/verticalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DONormalizedPos(this ScrollRect target, Vector2 endValue, float duration, bool snapping = false) + { + return DOTween.To(() => new Vector2(target.horizontalNormalizedPosition, target.verticalNormalizedPosition), + x => { + target.horizontalNormalizedPosition = x.x; + target.verticalNormalizedPosition = x.y; + }, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + /// Tweens a ScrollRect's horizontalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOHorizontalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) + { + return DOTween.To(() => target.horizontalNormalizedPosition, x => target.horizontalNormalizedPosition = x, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + /// Tweens a ScrollRect's verticalNormalizedPosition to the given value. + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static Tweener DOVerticalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) + { + return DOTween.To(() => target.verticalNormalizedPosition, x => target.verticalNormalizedPosition = x, endValue, duration) + .SetOptions(snapping).SetTarget(target); + } + + #endregion + + #region Slider + + /// Tweens a Slider's value to the given value. + /// Also stores the Slider as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOValue(this Slider target, float endValue, float duration, bool snapping = false) + { + TweenerCore t = DOTween.To(() => target.value, x => target.value = x, endValue, duration); + t.SetOptions(snapping).SetTarget(target); + return t; + } + + #endregion + + #region Text + + /// Tweens a Text's color to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOColor(this Text target, Color endValue, float duration) + { + TweenerCore t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// + /// Tweens a Text's text from one integer to another, with options for thousands separators + /// + /// The value to start from + /// The end value to reach + /// The duration of the tween + /// If TRUE (default) also adds thousands separators + /// The to use (InvariantCulture if NULL) + public static TweenerCore DOCounter( + this Text target, int fromValue, int endValue, float duration, bool addThousandsSeparator = true, CultureInfo culture = null + ){ + int v = fromValue; + CultureInfo cInfo = !addThousandsSeparator ? null : culture ?? CultureInfo.InvariantCulture; + TweenerCore t = DOTween.To(() => v, x => { + v = x; + target.text = addThousandsSeparator + ? v.ToString("N0", cInfo) + : v.ToString(); + }, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Text's alpha color to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end value to reachThe duration of the tween + public static TweenerCore DOFade(this Text target, float endValue, float duration) + { + TweenerCore t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Text's text to the given value. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The end string to tween toThe duration of the tween + /// If TRUE (default), rich text will be interpreted correctly while animated, + /// otherwise all tags will be considered as normal text + /// The type of scramble mode to use, if any + /// A string containing the characters to use for scrambling. + /// Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. + /// Leave it to NULL (default) to use default ones + public static TweenerCore DOText(this Text target, string endValue, float duration, bool richTextEnabled = true, ScrambleMode scrambleMode = ScrambleMode.None, string scrambleChars = null) + { + if (endValue == null) { + if (Debugger.logPriority > 0) Debugger.LogWarning("You can't pass a NULL string to DOText: an empty string will be used instead to avoid errors"); + endValue = ""; + } + TweenerCore t = DOTween.To(() => target.text, x => target.text = x, endValue, duration); + t.SetOptions(richTextEnabled, scrambleMode, scrambleChars) + .SetTarget(target); + return t; + } + + #endregion + + #region Blendables + + #region Graphic + + /// Tweens a Graphic's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Graphic as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Graphic target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #region Image + + /// Tweens a Image's color to the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Image as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Image target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #region Text + + /// Tweens a Text's color BY the given value, + /// in a way that allows other DOBlendableColor tweens to work together on the same target, + /// instead than fight each other as multiple DOColor would do. + /// Also stores the Text as the tween's target so it can be used for filtered operations + /// The value to tween toThe duration of the tween + public static Tweener DOBlendableColor(this Text target, Color endValue, float duration) + { + endValue = endValue - target.color; + Color to = new Color(0, 0, 0, 0); + return DOTween.To(() => to, x => { + Color diff = x - to; + to = x; + target.color += diff; + }, endValue, duration) + .Blendable().SetTarget(target); + } + + #endregion + + #endregion + + #region Shapes + + /// Tweens a RectTransform's anchoredPosition so that it draws a circle around the given center. + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations. + /// IMPORTANT: SetFrom(value) requires a instead of a float, where the X property represents the "from degrees value" + /// Circle-center/pivot around which to rotate (in UI anchoredPosition coordinates) + /// The end value degrees to reach (to rotate counter-clockwise pass a negative value) + /// The duration of the tween + /// If TRUE the coordinates will be considered as relative to the target's current anchoredPosition + /// If TRUE the tween will smoothly snap all values to integers + public static TweenerCore DOShapeCircle( + this RectTransform target, Vector2 center, float endValueDegrees, float duration, bool relativeCenter = false, bool snapping = false + ) + { + TweenerCore t = DOTween.To( + CirclePlugin.Get(), () => target.anchoredPosition, x => target.anchoredPosition = x, center, duration + ); + t.SetOptions(endValueDegrees, relativeCenter, snapping).SetTarget(target); + return t; + } + + #endregion + + #endregion + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class Utils + { + /// + /// Converts the anchoredPosition of the first RectTransform to the second RectTransform, + /// taking into consideration offset, anchors and pivot, and returns the new anchoredPosition + /// + public static Vector2 SwitchToRectTransform(RectTransform from, RectTransform to) + { + Vector2 localPoint; + Vector2 fromPivotDerivedOffset = new Vector2(from.rect.width * 0.5f + from.rect.xMin, from.rect.height * 0.5f + from.rect.yMin); + Vector2 screenP = RectTransformUtility.WorldToScreenPoint(null, from.position); + screenP += fromPivotDerivedOffset; + RectTransformUtility.ScreenPointToLocalPointInRectangle(to, screenP, null, out localPoint); + Vector2 pivotDerivedOffset = new Vector2(to.rect.width * 0.5f + to.rect.xMin, to.rect.height * 0.5f + to.rect.yMin); + return to.anchoredPosition + localPoint - pivotDerivedOffset; + } + } + } +} +#endif diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta new file mode 100644 index 00000000..60d55eff --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUI.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a060394c03331a64392db53a10e7f2d1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs new file mode 100644 index 00000000..8f818ba5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs @@ -0,0 +1,389 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +using System; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Options; +//#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) +//using Task = System.Threading.Tasks.Task; +//#endif + +#pragma warning disable 1591 +namespace DG.Tweening +{ + /// + /// Shortcuts/functions that are not strictly related to specific Modules + /// but are available only on some Unity versions + /// + public static class DOTweenModuleUnityVersion + { + #region Material + + /// Tweens a Material's color using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to useThe duration of the tween + public static Sequence DOGradientColor(this Material target, Gradient gradient, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.color = c.color; + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + /// Tweens a Material's named color property using the given gradient + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). + /// Also stores the image as the tween's target so it can be used for filtered operations + /// The gradient to use + /// The name of the material property to tween (like _Tint or _SpecColor) + /// The duration of the tween + public static Sequence DOGradientColor(this Material target, Gradient gradient, string property, float duration) + { + Sequence s = DOTween.Sequence(); + GradientColorKey[] colors = gradient.colorKeys; + int len = colors.Length; + for (int i = 0; i < len; ++i) { + GradientColorKey c = colors[i]; + if (i == 0 && c.time <= 0) { + target.SetColor(property, c.color); + continue; + } + float colorDuration = i == len - 1 + ? duration - s.Duration(false) // Verifies that total duration is correct + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); + s.Append(target.DOColor(c.color, property, colorDuration).SetEase(Ease.Linear)); + } + s.SetTarget(target); + return s; + } + + #endregion + + #region CustomYieldInstructions + + /// + /// Returns a that waits until the tween is killed or complete. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForCompletion(true); + /// + public static CustomYieldInstruction WaitForCompletion(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForCompletion(t); + } + + /// + /// Returns a that waits until the tween is killed or rewinded. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForRewind(); + /// + public static CustomYieldInstruction WaitForRewind(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForRewind(t); + } + + /// + /// Returns a that waits until the tween is killed. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForKill(); + /// + public static CustomYieldInstruction WaitForKill(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForKill(t); + } + + /// + /// Returns a that waits until the tween is killed or has gone through the given amount of loops. + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForElapsedLoops(2); + /// + /// Elapsed loops to wait for + public static CustomYieldInstruction WaitForElapsedLoops(this Tween t, int elapsedLoops, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForElapsedLoops(t, elapsedLoops); + } + + /// + /// Returns a that waits until the tween is killed + /// or has reached the given time position (loops included, delays excluded). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForPosition(2.5f); + /// + /// Position (loops included, delays excluded) to wait for + public static CustomYieldInstruction WaitForPosition(this Tween t, float position, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForPosition(t, position); + } + + /// + /// Returns a that waits until the tween is killed or started + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). + /// It can be used inside a coroutine as a yield. + /// Example usage:yield return myTween.WaitForStart(); + /// + public static CustomYieldInstruction WaitForStart(this Tween t, bool returnCustomYieldInstruction) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return null; + } + return new DOTweenCYInstruction.WaitForStart(t); + } + + #endregion + +#if UNITY_2018_1_OR_NEWER + #region Unity 2018.1 or Newer + + #region Material + + /// Tweens a Material's named texture offset property with the given ID to the given value. + /// Also stores the material as the tween's target so it can be used for filtered operations + /// The end value to reach + /// The ID of the material property to tween (also called nameID in Unity's manual) + /// The duration of the tween + public static TweenerCore DOOffset(this Material target, Vector2 endValue, int propertyID, float duration) + { + if (!target.HasProperty(propertyID)) { + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); + return null; + } + TweenerCore t = DOTween.To(() => target.GetTextureOffset(propertyID), x => target.SetTextureOffset(propertyID, x), endValue, duration); + t.SetTarget(target); + return t; + } + + /// Tweens a Material's named texture scale property with the given ID to the given value. + /// Also stores the material as the tween's target so it can be used for filtered operations + /// The end value to reach + /// The ID of the material property to tween (also called nameID in Unity's manual) + /// The duration of the tween + public static TweenerCore DOTiling(this Material target, Vector2 endValue, int propertyID, float duration) + { + if (!target.HasProperty(propertyID)) { + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); + return null; + } + TweenerCore t = DOTween.To(() => target.GetTextureScale(propertyID), x => target.SetTextureScale(propertyID, x), endValue, duration); + t.SetTarget(target); + return t; + } + + #endregion + + #region .NET 4.6 or Newer + +#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) + + #region Async Instructions + + /// + /// Returns an async that waits until the tween is killed or complete. + /// It can be used inside an async operation. + /// Example usage:await myTween.WaitForCompletion(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForCompletion(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && !t.IsComplete()) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or rewinded. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForRewind(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForRewind(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0)) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForKill(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForKill(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or has gone through the given amount of loops. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForElapsedLoops(); + /// + /// Elapsed loops to wait for + public static async System.Threading.Tasks.Task AsyncWaitForElapsedLoops(this Tween t, int elapsedLoops) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && t.CompletedLoops() < elapsedLoops) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed or started + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForPosition(); + /// + /// Position (loops included, delays excluded) to wait for + public static async System.Threading.Tasks.Task AsyncWaitForPosition(this Tween t, float position) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && t.position * (t.CompletedLoops() + 1) < position) await System.Threading.Tasks.Task.Yield(); + } + + /// + /// Returns an async that waits until the tween is killed. + /// It can be used inside an async operation. + /// Example usage:await myTween.AsyncWaitForKill(); + /// + public static async System.Threading.Tasks.Task AsyncWaitForStart(this Tween t) + { + if (!t.active) { + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); + return; + } + while (t.active && !t.playedOnce) await System.Threading.Tasks.Task.Yield(); + } + + #endregion +#endif + + #endregion + + #endregion +#endif + } + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ CLASSES █████████████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class DOTweenCYInstruction + { + public class WaitForCompletion : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && !t.IsComplete(); + }} + readonly Tween t; + public WaitForCompletion(Tween tween) + { + t = tween; + } + } + + public class WaitForRewind : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0); + }} + readonly Tween t; + public WaitForRewind(Tween tween) + { + t = tween; + } + } + + public class WaitForKill : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active; + }} + readonly Tween t; + public WaitForKill(Tween tween) + { + t = tween; + } + } + + public class WaitForElapsedLoops : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && t.CompletedLoops() < elapsedLoops; + }} + readonly Tween t; + readonly int elapsedLoops; + public WaitForElapsedLoops(Tween tween, int elapsedLoops) + { + t = tween; + this.elapsedLoops = elapsedLoops; + } + } + + public class WaitForPosition : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && t.position * (t.CompletedLoops() + 1) < position; + }} + readonly Tween t; + readonly float position; + public WaitForPosition(Tween tween, float position) + { + t = tween; + this.position = position; + } + } + + public class WaitForStart : CustomYieldInstruction + { + public override bool keepWaiting { get { + return t.active && !t.playedOnce; + }} + readonly Tween t; + public WaitForStart(Tween tween) + { + t = tween; + } + } + } +} diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta new file mode 100644 index 00000000..290189f5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUnityVersion.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63c02322328255542995bd02b47b0457 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs new file mode 100644 index 00000000..12a365d4 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs @@ -0,0 +1,167 @@ +// Author: Daniele Giardini - http://www.demigiant.com +// Created: 2018/07/13 + +using System; +using System.Reflection; +using UnityEngine; +using DG.Tweening.Core; +using DG.Tweening.Plugins.Core.PathCore; +using DG.Tweening.Plugins.Options; + +#pragma warning disable 1591 +namespace DG.Tweening +{ + /// + /// Utility functions that deal with available Modules. + /// Modules defines: + /// - DOTAUDIO + /// - DOTPHYSICS + /// - DOTPHYSICS2D + /// - DOTSPRITE + /// - DOTUI + /// Extra defines set and used for implementation of external assets: + /// - DOTWEEN_TMP ► TextMesh Pro + /// - DOTWEEN_TK2D ► 2D Toolkit + /// + public static class DOTweenModuleUtils + { + static bool _initialized; + + #region Reflection + + /// + /// Called via Reflection by DOTweenComponent on Awake + /// +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static void Init() + { + if (_initialized) return; + + _initialized = true; + DOTweenExternalCommand.SetOrientationOnPath += Physics.SetOrientationOnPath; + +#if UNITY_EDITOR +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 + UnityEditor.EditorApplication.playmodeStateChanged += PlaymodeStateChanged; +#else + UnityEditor.EditorApplication.playModeStateChanged += PlaymodeStateChanged; +#endif +#endif + } + +#if UNITY_2018_1_OR_NEWER +#pragma warning disable + [UnityEngine.Scripting.Preserve] + // Just used to preserve methods when building, never called + static void Preserver() + { + Assembly[] loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies(); + MethodInfo mi = typeof(MonoBehaviour).GetMethod("Stub"); + } +#pragma warning restore +#endif + + #endregion + +#if UNITY_EDITOR + // Fires OnApplicationPause in DOTweenComponent even when Editor is paused (otherwise it's only fired at runtime) +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 + static void PlaymodeStateChanged() + #else + static void PlaymodeStateChanged(UnityEditor.PlayModeStateChange state) +#endif + { + if (DOTween.instance == null) return; + DOTween.instance.OnApplicationPause(UnityEditor.EditorApplication.isPaused); + } +#endif + + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ + + public static class Physics + { + // Called via DOTweenExternalCommand callback + public static void SetOrientationOnPath(PathOptions options, Tween t, Quaternion newRot, Transform trans) + { +#if true // PHYSICS_MARKER + if (options.isRigidbody) ((Rigidbody)t.target).rotation = newRot; + else trans.rotation = newRot; +#else + trans.rotation = newRot; +#endif + } + + // Returns FALSE if the DOTween's Physics2D Module is disabled, or if there's no Rigidbody2D attached + public static bool HasRigidbody2D(Component target) + { +#if true // PHYSICS2D_MARKER + return target.GetComponent() != null; +#else + return false; +#endif + } + + #region Called via Reflection + + + // Called via Reflection by DOTweenPathInspector + // Returns FALSE if the DOTween's Physics Module is disabled, or if there's no rigidbody attached +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static bool HasRigidbody(Component target) + { +#if true // PHYSICS_MARKER + return target.GetComponent() != null; +#else + return false; +#endif + } + + // Called via Reflection by DOTweenPath +#if UNITY_2018_1_OR_NEWER + [UnityEngine.Scripting.Preserve] +#endif + public static TweenerCore CreateDOTweenPathTween( + MonoBehaviour target, bool tweenRigidbody, bool isLocal, Path path, float duration, PathMode pathMode + ){ + TweenerCore t = null; + bool rBodyFoundAndTweened = false; +#if true // PHYSICS_MARKER + if (tweenRigidbody) { + Rigidbody rBody = target.GetComponent(); + if (rBody != null) { + rBodyFoundAndTweened = true; + t = isLocal + ? rBody.DOLocalPath(path, duration, pathMode) + : rBody.DOPath(path, duration, pathMode); + } + } +#endif +#if true // PHYSICS2D_MARKER + if (!rBodyFoundAndTweened && tweenRigidbody) { + Rigidbody2D rBody2D = target.GetComponent(); + if (rBody2D != null) { + rBodyFoundAndTweened = true; + t = isLocal + ? rBody2D.DOLocalPath(path, duration, pathMode) + : rBody2D.DOPath(path, duration, pathMode); + } + } +#endif + if (!rBodyFoundAndTweened) { + t = isLocal + ? target.transform.DOLocalPath(path, duration, pathMode) + : target.transform.DOPath(path, duration, pathMode); + } + return t; + } + + #endregion + } + } +} diff --git a/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta new file mode 100644 index 00000000..ab62186c --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/Modules/DOTweenModuleUtils.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7bcaf917d9cf5b84090421a5a2abe42e +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/Assets/Plugins/Demigiant/DOTween/readme.txt b/Assets/Plugins/Demigiant/DOTween/readme.txt new file mode 100644 index 00000000..37ff7ef5 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/readme.txt @@ -0,0 +1,29 @@ +DOTween and DOTween Pro are copyright (c) 2014-2018 Daniele Giardini - Demigiant + +// IMPORTANT!!! ///////////////////////////////////////////// +// Upgrading DOTween from versions older than 1.2.000 /////// +// (or DOTween Pro older than 1.0.000) ////////////////////// +------------------------------------------------------------- +If you're upgrading your project from a version of DOTween older than 1.2.000 (or DOTween Pro older than 1.0.000) please follow these instructions carefully. +1) Import the new version in the same folder as the previous one, overwriting old files. A lot of errors will appear but don't worry +2) Close and reopen Unity (and your project). This is fundamental: skipping this step will cause a bloodbath +3) Open DOTween's Utility Panel (Tools > Demigiant > DOTween Utility Panel) if it doesn't open automatically, then press "Setup DOTween...": this will run the upgrade setup +4) From the Add/Remove Modules panel that opens, activate/deactivate Modules for Unity systems and for external assets (Pro version only) + +// GET STARTED ////////////////////////////////////////////// + +- After importing a new DOTween update, select DOTween's Utility Panel from the "Tools/Demigiant" menu (if it doesn't open automatically) and press the "Setup DOTween..." button to activate/deactivate Modules. You can also access a Preferences Tab from there to choose default settings for DOTween. +- In your code, add "using DG.Tweening" to each class where you want to use DOTween. +- You're ready to tween. Check out the links below for full documentation and license info. + + +// LINKS /////////////////////////////////////////////////////// + +DOTween website (documentation, examples, etc): http://dotween.demigiant.com +DOTween license: http://dotween.demigiant.com/license.php +DOTween repository (Google Code): https://code.google.com/p/dotween/ +Demigiant website (documentation, examples, etc): http://www.demigiant.com + +// NOTES ////////////////////////////////////////////////////// + +- DOTween's Utility Panel can be found under "Tools > Demigiant > DOTween Utility Panel" and also contains other useful options, plus a tab to set DOTween's preferences \ No newline at end of file diff --git a/Assets/Plugins/Demigiant/DOTween/readme.txt.meta b/Assets/Plugins/Demigiant/DOTween/readme.txt.meta new file mode 100644 index 00000000..37991656 --- /dev/null +++ b/Assets/Plugins/Demigiant/DOTween/readme.txt.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: fccfc62abf2eb0a4db614853430894fd +TextScriptImporter: + userData: diff --git a/Assets/Resources/DOTweenSettings.asset b/Assets/Resources/DOTweenSettings.asset new file mode 100644 index 00000000..62ebbaf2 --- /dev/null +++ b/Assets/Resources/DOTweenSettings.asset @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 16995157, guid: a811bde74b26b53498b4f6d872b09b6d, type: 3} + m_Name: DOTweenSettings + m_EditorClassIdentifier: + useSafeMode: 1 + safeModeOptions: + logBehaviour: 2 + nestedTweenFailureBehaviour: 0 + timeScale: 1 + unscaledTimeScale: 1 + useSmoothDeltaTime: 0 + maxSmoothUnscaledTime: 0.15 + rewindCallbackMode: 0 + showUnityEditorReport: 0 + logBehaviour: 0 + drawGizmos: 1 + defaultRecyclable: 0 + defaultAutoPlay: 3 + defaultUpdateType: 0 + defaultTimeScaleIndependent: 0 + defaultEaseType: 6 + defaultEaseOvershootOrAmplitude: 1.70158 + defaultEasePeriod: 0 + defaultAutoKill: 1 + defaultLoopType: 0 + debugMode: 0 + debugStoreTargetId: 1 + showPreviewPanel: 1 + storeSettingsLocation: 0 + modules: + showPanel: 0 + audioEnabled: 1 + physicsEnabled: 1 + physics2DEnabled: 1 + spriteEnabled: 1 + uiEnabled: 1 + textMeshProEnabled: 0 + tk2DEnabled: 0 + deAudioEnabled: 0 + deUnityExtendedEnabled: 0 + epoOutlineEnabled: 0 + createASMDEF: 0 + showPlayingTweens: 0 + showPausedTweens: 0 diff --git a/Assets/Resources/DOTweenSettings.asset.meta b/Assets/Resources/DOTweenSettings.asset.meta new file mode 100644 index 00000000..8d0ab74d --- /dev/null +++ b/Assets/Resources/DOTweenSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31de023a068c1764f81bf4a7ff923872 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Housing.unity b/Assets/Scenes/Housing.unity index 8389f3c4..d6e538b5 100644 --- a/Assets/Scenes/Housing.unity +++ b/Assets/Scenes/Housing.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c09decfdff8d5613880cdcb1eb257e16af7b600a8764df76e662f1af3803400b -size 118844 +oid sha256:3e12c84a14771b98715f13ce48b73393b5175bf268136125fe31ae09560c9229 +size 124818 diff --git a/Assets/Scripts/Character/CharacterBase.cs b/Assets/Scripts/Character/CharacterBase.cs index 4a35b463..b0f4e2ea 100644 --- a/Assets/Scripts/Character/CharacterBase.cs +++ b/Assets/Scripts/Character/CharacterBase.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -17,7 +18,8 @@ public abstract class CharacterBase : MonoBehaviour [Header("상태 이상")] public List statusEffects = new List(); - public event System.Action OnDeath; // 사망 이벤트 + public event Action OnDeath; // 사망 이벤트 + public event Action OnGetHit; // 피격 이벤트 protected virtual void Start() { @@ -26,6 +28,8 @@ public abstract class CharacterBase : MonoBehaviour public virtual void TakeDamage(float damage) { + if (currentHP <= 0) return; + float actualDamage = Mathf.Max(0, damage - defensePower); currentHP -= Mathf.RoundToInt(actualDamage); Debug.Log($"{characterName}이 {actualDamage}의 피해를 입었습니다. 현재 체력: {currentHP}"); @@ -33,14 +37,17 @@ public abstract class CharacterBase : MonoBehaviour if (currentHP <= 0) { Die(); + return; } + + OnGetHit?.Invoke(this); } public virtual void Die() { Debug.Log($"{characterName}이 사망했습니다."); // TODO: 사망 처리 - OnDeath?.Invoke(this); + OnDeath?.Invoke(); } // 상태이상 추가 메서드 diff --git a/Assets/Scripts/Character/Enemy/EnemyController.cs b/Assets/Scripts/Character/Enemy/EnemyController.cs index 9883b5db..07f72e13 100644 --- a/Assets/Scripts/Character/Enemy/EnemyController.cs +++ b/Assets/Scripts/Character/Enemy/EnemyController.cs @@ -1,10 +1,8 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; -public enum EnemyState { None, Idle, Trace, Dead, Flee} -public enum MonsterType { Melee, Caster, Ranged } +public enum EnemyState { None, Idle, Trace, Attack, Dead } [RequireComponent(typeof(NavMeshAgent))] [RequireComponent(typeof(Animator))] @@ -13,12 +11,10 @@ public abstract class EnemyController : CharacterBase [Header("AI")] [SerializeField] private float detectCircleRadius = 10f; // 플레이어 탐지 범위 [SerializeField] private LayerMask targetLayerMask; // 플레이어 레이어 마스크 - [SerializeField] private MonsterType monsterType; - public MonsterType MonsterType => monsterType; public Transform TraceTargetTransform { get; private set; } public NavMeshAgent Agent { get; private set; } - private Animator EnemyAnimator { get; set; } + public Animator EnemyAnimator { get; private set; } public EnemyState CurrentState {get; private set;} public LayerMask TargetLayerMask => targetLayerMask; public float MoveSpeed => moveSpeed; @@ -35,14 +31,10 @@ public abstract class EnemyController : CharacterBase // ----- // 상태 변수 - // Commons private EnemyStateIdle _enemyStateIdle; - private EnemyStateDead _enemyStateDead; - // Melee private EnemyStateTrace _enemyStateTrace; - // Caster - private EnemyStateFlee _enemyStateFlee; - + private EnemyStateAttack _enemyStateAttack; + private EnemyStateDead _enemyStateDead; private Dictionary _enemyStates; @@ -57,34 +49,18 @@ public abstract class EnemyController : CharacterBase base.Start(); // 상태 객체 생성 - // Commons _enemyStateIdle = new EnemyStateIdle(); + _enemyStateTrace = new EnemyStateTrace(); + _enemyStateAttack = new EnemyStateAttack(); _enemyStateDead = new EnemyStateDead(); - switch (MonsterType) + _enemyStates = new Dictionary { - case MonsterType.Melee: - _enemyStateTrace = new EnemyStateTrace(); - _enemyStates = new Dictionary - { - { EnemyState.Idle, _enemyStateIdle }, - { EnemyState.Trace, _enemyStateTrace }, - { EnemyState.Dead, _enemyStateDead }, - }; - break; - case MonsterType.Caster: - _enemyStateFlee = new EnemyStateFlee(); - _enemyStates = new Dictionary - { - { EnemyState.Idle, _enemyStateIdle }, - { EnemyState.Flee, _enemyStateFlee }, - { EnemyState.Dead, _enemyStateDead }, - }; - break; - case MonsterType.Ranged: - break; - } - + { EnemyState.Idle, _enemyStateIdle }, + { EnemyState.Trace, _enemyStateTrace }, + { EnemyState.Attack, _enemyStateAttack }, + { EnemyState.Dead, _enemyStateDead }, + }; SetState(EnemyState.Idle); } @@ -108,24 +84,6 @@ public abstract class EnemyController : CharacterBase } - #region 몬스터의 행동 패턴 위임 - - // 전략 패턴과 템플릿 메서드 패턴을 활용 - public virtual void BattleSequence() - { - // 이 메서드는 자식 요소에서 오버라이드하여 구현합니다. - Debug.LogWarning("BattleSequence가 구현되지 않음 : BattleSequence()를 오버라이드하여 구현하십시오."); - } - - // 도망치며 싸우는 몬스터가 도망칠 곳이 없을때 취할 행동 - public virtual void OnCannotFleeBehaviour() - { - Debug.LogWarning("OnCannotFleeBehaviour가 구현되지 않음 : OnCannotFleeBehaviour() 오버라이드하여 구현하십시오."); - } - - #endregion - - public override void Die() { base.Die(); @@ -148,12 +106,6 @@ public abstract class EnemyController : CharacterBase return null; } - private void OnDrawGizmos() - { - Gizmos.color = Color.red; - Gizmos.DrawWireSphere(transform.position, detectCircleRadius); - } - #endregion #region 애니메이션 제어 diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs new file mode 100644 index 00000000..194ce30c --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class EnemyStateAttack : IEnemyState +{ + private EnemyController _enemyController; + + + public void Enter(EnemyController enemyController) + { + _enemyController = enemyController; + } + + public void Update() + { + + } + + public void Exit() + { + _enemyController = null; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs.meta b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs.meta new file mode 100644 index 00000000..6116ce6e --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateAttack.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 29b87c92807e4f6b94c8a08ccc510321 +timeCreated: 1744799701 \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs new file mode 100644 index 00000000..ba34bb17 --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs @@ -0,0 +1,20 @@ +public class EnemyStateDead : IEnemyState +{ + private EnemyController _enemyController; + + public void Enter(EnemyController enemyController) + { + _enemyController = enemyController; + _enemyController.SetAnimation(EnemyController.Dead); + } + + public void Update() + { + + } + + public void Exit() + { + _enemyController = null; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs.meta b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs.meta new file mode 100644 index 00000000..417777ab --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateDead.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4846f061be91409096d5517aa2c692fa +timeCreated: 1744799618 \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs new file mode 100644 index 00000000..a0fbbc52 --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs @@ -0,0 +1,29 @@ +using UnityEngine; + +public class EnemyStateIdle: IEnemyState +{ + + private EnemyController _enemyController; + + public void Enter(EnemyController enemyController) + { + _enemyController = enemyController; + Debug.Log("## Idle 상태 진입"); + _enemyController.SetAnimation(EnemyController.Idle, true); + } + + public void Update() + { + var detectPlayerTransform = _enemyController.DetectPlayerInCircle(); + if (detectPlayerTransform) + { + _enemyController.SetState(EnemyState.Trace); + } + } + + public void Exit() + { + _enemyController.SetAnimation(EnemyController.Idle, false); + _enemyController = null; + } +} \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs.meta b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs.meta new file mode 100644 index 00000000..3769cc1e --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateIdle.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: df3f42dea99a423b8e2ec18e07e58767 +timeCreated: 1744799656 \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs new file mode 100644 index 00000000..b301d19a --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs @@ -0,0 +1,107 @@ +using UnityEngine; + +public class EnemyStateTrace : IEnemyState +{ + private EnemyController _enemyController; + private Transform _detectPlayerTransform; + + private const float MaxDetectPlayerInCircleWaitTime = 0.2f; + private float _detectPlayerInCircleWaitTime = 0f; + + public void Enter(EnemyController enemyController) + { + _enemyController = enemyController; + Debug.Log("## Trace 상태 진입"); + _detectPlayerTransform = _enemyController.TraceTargetTransform; + if (!_detectPlayerTransform) + { + _enemyController.SetState(EnemyState.Idle); + return; + } + + if (_enemyController.Agent.enabled == true) + { + _enemyController.Agent.isStopped = false; + _enemyController.Agent.SetDestination(_detectPlayerTransform.position); + } + + _enemyController.SetAnimation(EnemyController.Trace, true); + } + + public void Update() + { + if(_enemyController.IsMeleeCombat) return; + if (_enemyController.Agent.enabled != true) return; + + PlayerTracking(); + + if (_enemyController.Agent.remainingDistance <= _enemyController.Agent.stoppingDistance) + { + // TODO: 타겟에 도착함 -> 공격 준비 + // _enemyController.SetState(EnemyState.Attack); + } + } + + public void Exit() + { + _detectPlayerTransform = null; + _enemyController.SetAnimation(EnemyController.Trace, false); + _enemyController = null; + } + + // 일정 주기로 찾은 플레이어의 위치를 갱신해서 갱신된 위치로 이동 + private void FindTargetPosition() + { + if (_detectPlayerInCircleWaitTime > MaxDetectPlayerInCircleWaitTime) + { + // 방향 계산 + Vector3 dirToPlayer = (_detectPlayerTransform.position - _enemyController.transform.position).normalized; + + // 플레이어 방향으로 offset 적용 (예: 1.5m 앞) + Vector3 stopOffset = _detectPlayerTransform.position - dirToPlayer * 1.5f; + + // 목적지 설정 + _enemyController.Agent.SetDestination(stopOffset); + _detectPlayerInCircleWaitTime = 0f; + } + + _detectPlayerInCircleWaitTime += Time.deltaTime; + } + + // 플레이어를 추적하는 속도를 제어하는 함수 + private void PlayerTracking() + { + FindTargetPosition(); + + float distance = (_detectPlayerTransform.position - _enemyController.transform.position).magnitude; + + if (distance > 2f) + { + // 가까운 거리: 걷기 + _enemyController.Agent.speed = _enemyController.MoveSpeed; + _enemyController.Agent.acceleration = 8f; + _enemyController.Agent.angularSpeed = 720f; + + _enemyController.Agent.updateRotation = true; + } + else + { + // 매우 가까움: 직접 타겟 바라보기 + _enemyController.Agent.updateRotation = false; + + Vector3 direction = _detectPlayerTransform.position - _enemyController.transform.position; + direction.y = 0f; // 수직 회전 방지 + + if (direction.sqrMagnitude > 0.01f) + { + Quaternion lookRotation = Quaternion.LookRotation(direction); + _enemyController.transform.rotation = Quaternion.Slerp( + _enemyController.transform.rotation, + lookRotation, + Time.deltaTime * 10f // 회전 속도 + ); + } + } + } +} + diff --git a/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs.meta b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs.meta new file mode 100644 index 00000000..48083fc5 --- /dev/null +++ b/Assets/Scripts/Character/Enemy/EnemyState/EnemyStateTrace.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d49fe89f824544eebeb0ad8e364e33d4 +timeCreated: 1744797593 \ No newline at end of file diff --git a/Assets/Scripts/Character/Enemy/PldDogController.cs b/Assets/Scripts/Character/Enemy/PldDogController.cs index c6cb613b..2655b9e8 100644 --- a/Assets/Scripts/Character/Enemy/PldDogController.cs +++ b/Assets/Scripts/Character/Enemy/PldDogController.cs @@ -1,7 +1,6 @@ using System; using System.Collections; using System.Collections.Generic; -using System.Linq; using Unity.VisualScripting; using UnityEngine; using UnityEngine.Serialization; @@ -9,8 +8,6 @@ using Random = UnityEngine.Random; public class PldDogController : EnemyController { - // ---- - // 팔라딘 독 고유 액션 private static readonly int WindUp = Animator.StringToHash("WindUp"); private static readonly int Slash = Animator.StringToHash("Slash"); private static readonly int BoomShot = Animator.StringToHash("BoomShot"); @@ -38,7 +35,7 @@ public class PldDogController : EnemyController [SerializeField] private GameObject horizontalSlash; private float _patternTimer = 0f; - private int _lastPatternIndex = -1; + private int _currentPatternIndex = 0; private bool _isPatternRunning = false; private bool _isFirstAttack = true; @@ -56,20 +53,23 @@ public class PldDogController : EnemyController }; } - public override void BattleSequence() + protected override void Update() { - _patternTimer += Time.deltaTime; - if (_isPatternRunning) return; + base.Update(); + + if (CurrentState != EnemyState.Trace || _isPatternRunning) + return; float distanceToPlayer = Vector3.Distance(transform.position, TraceTargetTransform.position); if (distanceToPlayer <= meleeRange) // 근접 범위 { if (!Agent.isStopped) Agent.isStopped = true; + _patternTimer += Time.deltaTime; if (!_isPatternRunning && (_isFirstAttack || _patternTimer >= patternInterval)) { - ExecutePattern(); + ExecutePattern(_currentPatternIndex); _isFirstAttack = false; } @@ -78,31 +78,24 @@ public class PldDogController : EnemyController { if (Agent.isStopped) Agent.isStopped = false; Agent.SetDestination(TraceTargetTransform.position); + _patternTimer += Time.deltaTime; if (!_isPatternRunning && _patternTimer >= patternInterval) { - Debug.Log("## 폭탄 던질 조건 만족"); BombThrowPattern(); } } } - private void ExecutePattern() + private void ExecutePattern(int patternIndex) { _isPatternRunning = true; Agent.isStopped = true; IsMeleeCombat = true; - var available = Enumerable - .Range(0, _patternActions.Count) - .Where(i => i != _lastPatternIndex) - .ToList(); + _patternActions[_currentPatternIndex]?.Invoke(); - int nextIndex = available[Random.Range(0, available.Count)]; - - _patternActions[nextIndex]?.Invoke(); - - _lastPatternIndex = nextIndex; + _currentPatternIndex = (_currentPatternIndex + 1) % _patternActions.Count; // 패턴 순환 } // 순환 패턴과 별개로 동작하는 특수 패턴 diff --git a/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr electric small anim 4x2 hdr.mat b/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr electric small anim 4x2 hdr.mat index 2eae0767..07e20c96 100644 --- a/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr electric small anim 4x2 hdr.mat +++ b/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr electric small anim 4x2 hdr.mat @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc832e2d8981e24fee45f2e26fe2ecb40c7c47181463b5b2496cf9607d38bdab -size 4258 +oid sha256:6d0b64127eca4e6f26c0d42ba4d03f9f79b8693fec4119c2c0cbfec31326104b +size 4363 diff --git a/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr steam blur dissolve hdr add.mat b/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr steam blur dissolve hdr add.mat index e14eb6b7..bae52927 100644 --- a/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr steam blur dissolve hdr add.mat +++ b/Assets/StoreAssets/JMO Assets/Cartoon FX Remaster/CFXR Assets/Graphics/cfxr steam blur dissolve hdr add.mat @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ddf1e0399ec3da890bca96a60d6d7e3420e44667a9490cc43a306e3c7083cc9 -size 3403 +oid sha256:f1768a11cd5ff804f15bb871103a1c2a38fc62220219e67dd308bd4844a95b96 +size 3532 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 4df6bd1e..11e94771 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -811,19 +811,23 @@ PlayerSettings: webGLMemoryGeometricGrowthCap: 96 webGLPowerPreference: 2 scriptingDefineSymbols: - Android: UNITY_POST_PROCESSING_STACK_V2 - EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2 - GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2 - Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2 - PS4: UNITY_POST_PROCESSING_STACK_V2 - PS5: UNITY_POST_PROCESSING_STACK_V2 - QNX: UNITY_POST_PROCESSING_STACK_V2 - Stadia: UNITY_POST_PROCESSING_STACK_V2 - Standalone: UNITY_POST_PROCESSING_STACK_V2 - VisionOS: UNITY_POST_PROCESSING_STACK_V2 - WebGL: UNITY_POST_PROCESSING_STACK_V2 - XboxOne: UNITY_POST_PROCESSING_STACK_V2 - tvOS: UNITY_POST_PROCESSING_STACK_V2 + Android: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + GameCoreScarlett: DOTWEEN + GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + LinuxHeadlessSimulation: DOTWEEN + Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + PS4: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + PS5: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + QNX: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + Stadia: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + Standalone: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + VisionOS: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + WebGL: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + Windows Store Apps: DOTWEEN + XboxOne: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN + iPhone: DOTWEEN + tvOS: UNITY_POST_PROCESSING_STACK_V2;DOTWEEN additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: {}